Имя: Пароль:
1C
1С v8
сохранить файл с другим форматом
0 ic-kat
 
21.04.12
21:00
просто из среды 1с можно открыть файл mxl и сохранить его как xls без проблем.
можно ли это сделать программно? пока получается только переназвать, а если сохранить с расширение xls? то он сохраняется, но при открытии выдает ошибку, что формат открываемого файла отличается от его расширения.
1 aleks-id
 
21.04.12
21:02
можно
2 ic-kat
 
21.04.12
21:03
как это сделать?
3 aleks-id
 
21.04.12
21:07
научу бесплатно за фотку в личке или дорого продам СП
4 ic-kat
 
21.04.12
21:11
(3)я уже весь сп перерыла, скажите хоть в каком направлении ковырять дальше. пока открытый файл сохраняю в двоичных, а при сохранении получаю его оттуда. но корректно только того же формата достается. может чего перемудрила?
5 aleks-id
 
21.04.12
21:19
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:
Записать(<Имя файла>, <Тип файла таблицы>)
Параметры:
<Имя файла> (обязательный)
Тип: Строка. Имя файла, в котором сохраняется табличный документ.
<Тип файла таблицы> (необязательный)
Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL
6 aleks-id
 
21.04.12
21:20
ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType)
Значения
HTML (HTML)
HTML3 (HTML3)
HTML4 (HTML4)
MXL (MXL)
MXL7 (MXL7)
TXT (TXT)
XLS (XLS)
XLS95 (XLS95)
XLS97 (XLS97)
7 ic-kat
 
21.04.12
21:23
да я это тоже нашла, ругается также


ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("c:\1.mxl");
ТабДок.Записать("c:\11.xls");

или нужно явно формат указать?
8 ic-kat
 
21.04.12
21:24
о, второй параметр проставила как xls и получилось)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший