Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2019, 11:33   #1
Sofya63
Пользователь
 
Регистрация: 10.04.2019
Сообщений: 22
По умолчанию Конфликт имён при обращении с файлами Excel

Умные люди, выручайте.

Есть скрипт ".exe" который работает с файлами Excel. Скрипт сделан по коду ".py".
Когда скрипт начинает операцию, т.е. обращается к файлу Excel, возникает ошибка (см. вложение "Конфликт имен.png").

Как обойти эту вещь? что дописать в код ? Помогите)
Изображения
Тип файла: png Конфликт имен.png (16.0 Кб, 71 просмотров)
Sofya63 вне форума Ответить с цитированием
Старый 22.08.2019, 13:46   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Посмотреть, есть ли в скрипте слова Print_Titles. Попробовать заменить везде, скажем, на My_Print_Titles
Black Fregat вне форума Ответить с цитированием
Старый 22.08.2019, 14:19   #3
Sofya63
Пользователь
 
Регистрация: 10.04.2019
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Посмотреть, есть ли в скрипте слова Print_Titles. Попробовать заменить везде, скажем, на My_Print_Titles
Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Посмотреть, есть ли в скрипте слова Print_Titles. Попробовать заменить везде, скажем, на My_Print_Titles
Нет,в коде нету. В этом и проблема. Не знаю как обойти это.
Sofya63 вне форума Ответить с цитированием
Старый 22.08.2019, 14:31   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Sofya63 Посмотреть сообщение
Нет,в коде нету. В этом и проблема. Не знаю как обойти это.
Вы всерьёз думаете, что не видя вашего кода и даже не зная, что ваш скрипт делает, можно телепатически решить вашу проблему?!

займитесь отладкой - Как отлаживать маленькие программы (перевод статьи на habr)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.08.2019, 14:32   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

А разве вы не волшебник?
p51x вне форума Ответить с цитированием
Старый 22.08.2019, 15:05   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А разве вы не волшебник?
Нет.

Вспомнилось.
"Каждый, ищущий своего волшебника, обязательно найдёт своего сказочника"
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.08.2019, 15:13   #7
Sofya63
Пользователь
 
Регистрация: 10.04.2019
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Вы всерьёз думаете, что не видя вашего кода и даже не зная, что ваш скрипт делает, можно телепатически решить вашу проблему?!

займитесь отладкой - Как отлаживать маленькие программы (перевод статьи на habr)
Прикладываю код.
Вложения
Тип файла: txt enumerate.txt (4.4 Кб, 109 просмотров)
Sofya63 вне форума Ответить с цитированием
Старый 23.08.2019, 09:50   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Sofya63 Посмотреть сообщение
Прикладываю код.
проверил ваш код. на взятых мною произвольно файлах код отработал нормально.
возможно, что у Вас попадается какой-то xls\xlsx файл кривой.
возможно, что Вы выложили не тот код скрипта.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.08.2019, 11:39   #9
Sofya63
Пользователь
 
Регистрация: 10.04.2019
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
проверил ваш код. на взятых мною произвольно файлах код отработал нормально.
возможно, что у Вас попадается какой-то xls\xlsx файл кривой.
возможно, что Вы выложили не тот код скрипта.
Всё верно, это не со всеми файлами встречается. Но непонятно в чём их кривость, и можно ли обойти эту кривость программно..
Прикладываю файл
Вложения
Тип файла: xlsx 03-01-05 +.xlsx (13.9 Кб, 12 просмотров)
Sofya63 вне форума Ответить с цитированием
Старый 23.08.2019, 11:44   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Цитата:
Сообщение от Sofya63 Посмотреть сообщение
Но непонятно в чём их кривость
В том, что вам написал excel сразу. В этом файле определены диапазоны с именами:
<definedName name="Print_Titles" localSheetId="0">'1'!$27:$27</definedName><definedName name="_xlnm.Print_Titles" localSheetId="0">'1'!$27:$27</definedName>
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при копировании листа в excel конфликт имен sls_5 Помощь студентам 0 28.10.2018 15:29
Считывание имён файлов dobrohleb Microsoft Office Excel 21 06.09.2012 11:35
Конфликт при открытии файла версий 2003 в 2007-2010 Excel Blame Microsoft Office Excel 5 28.03.2012 14:15
зависание excel при постоянном обращении к ячейке iamaxl Microsoft Office Excel 1 07.07.2009 18:02
конфликт разделителей чисел при использовании ControlSource (excel + форма vba) alvazor Microsoft Office Excel 2 06.07.2009 12:24