Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.03.2014, 18:07
|
|||
---|---|---|---|
|
|||
Нужно заставить Excel открыть файл с "расширением отличающимся от содержимого" |
|||
#18+
В процессе разработки приложения мне нужно открыть файл file.xls, полученный с сервера, затем сохранить его в формате xlsx. Сам файл по содержимому является каким-то гибридом html и xml. При открытии штатным способом (двойной щелчок по файлу) Excel выдает запрос "Действительный формат открываемого файла (file.xls) отличается от указываемого его расширением имени файла. Перед открытием данного файла убедитесь, что он не поврежден и получен из надежного источника. Открыть этот файл сейчас?" Если нажать "Да", файл открывается без проблем, его потом можно saveas xlsx, что и требуется. В проге пишу: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
В момент Workbooks.Add открывается файл в excel в режиме [Только для чтения], и при этом выскакивает таблица "Нет доступа к файлу "file.xls". Возможно, файл поврежден, находится на сервере, который не отвечает на запросы, или доступен только для чтения." Если нажать "Повторить", все то же самое, замкнутый круг, если "Отмена", прога плюется, что метод Add завершен неверно. При этом, если вместо исходного файла попытаться открыть file.xslx с соответствующим содержимым, все происходит нормально. Как заставить Excel открыть файл без лишних вопросов? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.03.2014, 18:26
|
|||
---|---|---|---|
|
|||
Нужно заставить Excel открыть файл с "расширением отличающимся от содержимого" |
|||
#18+
Aztechкаким-то гибридом html и xml.просто переименуйте file.xls в file.xlsx ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.03.2014, 18:59
|
|||
---|---|---|---|
|
|||
Нужно заставить Excel открыть файл с "расширением отличающимся от содержимого" |
|||
#18+
Workbooks.Add - это создание новой книги (из шаблона, если указан путь). Попробуйте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.03.2014, 19:25
|
|||
---|---|---|---|
|
|||
Нужно заставить Excel открыть файл с "расширением отличающимся от содержимого" |
|||
#18+
КазанскийWorkbooks.Add - это создание новой книги (из шаблона, если указан путь). Попробуйте так:по идее, в данном случае это почти ничего не меняет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.03.2014, 21:06
|
|||
---|---|---|---|
|
|||
Нужно заставить Excel открыть файл с "расширением отличающимся от содержимого" |
|||
#18+
Shocker.ProAztechкаким-то гибридом html и xml.просто переименуйте file.xls в file.xlsx А смысл? Исходный файл НЕ xlsx по структуре, если вы об этом... Мне нужен xlsx для импорта с соответствующим форматом и структурой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.03.2014, 21:14
|
|||
---|---|---|---|
|
|||
Нужно заставить Excel открыть файл с "расширением отличающимся от содержимого" |
|||
#18+
КазанскийWorkbooks.Add - это создание новой книги (из шаблона, если указан путь). Попробуйте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
А вот это реально работает (ну правда чуть под себя переделал без with)! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&tablet=1&tid=2156444]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 410ms |
0 / 0 |