|
Выгрузка Excel ошибка при открытии | ☑ | ||
---|---|---|---|---|
0
ghostrid3r
22.11.13
✎
16:27
|
Добрый ден подскажите плз,выгружаю данные из 1С сохраняю *.xls файлик и когда открываю выдается ошибка типа: "Действительный формат открываемого файла отличается от указываемого его расширением имени файла. Перед открытием данного файла убедитесь, что он не поврежден и получен из надежного источника. Открыть файл?"
Вот если нажать открыть все ок, но чтобы эта ошибка не появлялась нужно пересохранить его через сохранить как. А можно сделать как то чтобы не выдавало такого сообщения изначально? |
|||
1
George Wheels
22.11.13
✎
16:28
|
Не в том формате сохраняешь.
|
|||
2
ghostrid3r
22.11.13
✎
16:29
|
(1) нужно расширение xls в нем и сохраняю
|
|||
3
George Wheels
22.11.13
✎
16:31
|
xls это только расширение файла. Открой каким нибудь текстовым редактором. Скорее всего файл в формате xml.
И покажи как его сохраняешь. |
|||
4
ghostrid3r
22.11.13
✎
16:32
|
СтрФильтр = "Документ XLS (*.xls)|*.xls";
диалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); диалогВыбора.Фильтр = СтрФильтр; диалогВыбора.Заголовок = "Выберите XLS файл"; диалогВыбора.ПолноеИмяФайла = Наименование +" "+ Формат(ТекущаяДата(),"ДФ=yyyyMMddss"); Если диалогВыбора.Выбрать() Тогда //Значит выбрали стрИмяФайла = диалогВыбора.ПолноеИмяФайла; Иначе Возврат; КонецЕсли; Книга.SaveAs(стрИмяФайла); |
|||
5
George Wheels
22.11.13
✎
16:36
|
(4) Тогда другой вопрос. Не как сохраняешь, а что?
Здесь только выбор имени файла. Про его формат ничего. |
|||
6
ghostrid3r
22.11.13
✎
16:44
|
(5) Получается надо добавить что то типа такого Эксель.DefaultSaveFormat = 56 это старый формат Excel как я понял
|
|||
7
Lexik
26.11.13
✎
12:18
|
СтрФильтр = "Документ XLS (*.xls)|*.xls";
диалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); диалогВыбора.Фильтр = СтрФильтр; диалогВыбора.Заголовок = "Выберите XLS файл"; диалогВыбора.ПолноеИмяФайла = ПутьКФайлу; Если диалогВыбора.Выбрать() Тогда //Значит выбрали, слава тебе яйца!!! стрИмяФайла = диалогВыбора.ПолноеИмяФайла; Иначе Возврат; КонецЕсли; ТабДокумент.Записать(стрИмяФайла, ТипФайлаТабличногоДокумента.XLS); Может, так? |
|||
8
dj_serega
26.11.13
✎
12:19
|
(7) Поидее должно взлететь.
|
|||
9
Lexik
26.11.13
✎
12:22
|
Это сохранение ТабДокумент - печатной формы сформированного отчета. У меня взлетело....
|
|||
10
1sik
26.11.13
✎
12:32
|
Книга.SaveAs(Путь,-4143);
Я такую цифру во второй параметр указывал когда то, это сохраняет в определенную версию экселя, сейчас уже не помню в какую, но тогда взлетело |
|||
11
Рэйв
26.11.13
✎
12:37
|
(0)Впечатление что ты сделал текстовый док, а потом просто сохранил его как .xls :-)
|
|||
12
AllJoke
26.11.13
✎
12:39
|
Проверь безопасность экселя. Бывает ругается на старые форматы файлов.
|
|||
13
AllJoke
26.11.13
✎
12:39
|
либо формат - xlsx
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |