|
как сохранить табличный документ в xls на сервере 1с81 |
☑ |
0
zladenuw
15.05.13
✎
14:48
|
В сп написано только на клиенте.
Есть как то еще решение,
кроме вот этого v8: Табличный документ в Excel
|
|
1
ДенисЧ
15.05.13
✎
14:49
|
Есть. Переходи на 8.2
|
|
2
zladenuw
15.05.13
✎
14:51
|
(1) да знаю что там можно. надо на 8.1 :)
|
|
3
Eugeneer
15.05.13
✎
14:52
|
ПоместитьФайл
|
|
4
Asmody
15.05.13
✎
15:02
|
поднять сервис на 8.2, который будет сохранять переданный табличный документ
|
|
5
zladenuw
15.05.13
✎
15:05
|
(4) да наверное так и сделаем. спасибо
|
|
6
zladenuw
15.05.13
✎
15:06
|
(3) эт только в 8.2 появилось. в 8.1 нема
|
|
7
zladenuw
15.05.13
✎
15:54
|
Макет = ПолучитьМакет("Макет");
т = Макет.ПолучитьОбласть("т");
ТД = Новый ТабличныйДокумент;
ТД.Вывести(т);
ИмяВремФ = ПолучитьИмяВременногоФайла(".html");
ТД.Записать(ИмяВремФ,ТипФайлаТабличногоДокумента.HTML);
ВыбФайл = Новый Файл(ИмяВремФ);
Если ВыбФайл.Существует() Тогда
ПереместитьФайл(ИмяВремФ, "C:\Users\my\Downloads\test.xls");
КонецЕсли;
Получилось вот так.
только при открытии уже в екселе пишет.
Действительный форма открываемого файла отличается от указываемого его расширением имени файла. Что это ? как победить
|
|
8
zladenuw
15.05.13
✎
15:55
|
(7) формат *
|
|
9
Dmitry77
15.05.13
✎
16:02
|
есть еще Ole и com
|
|
10
Dmitry77
15.05.13
✎
16:05
|
+ (9) Excel= Новый COMОбъект("Excel.Application");
|
|
11
zladenuw
15.05.13
✎
16:11
|
да вот так получилось
ПутьКФайлу = "C:\Users\my\Downloads\test2.xls";
ПереместитьФайл(ИмяВремФ, ИмяфЕксель);
Excel = Новый COMОбъект("Excel.Application");
Книга = Excel.WorkBooks.Open(ИмяфЕксель);
Книга.SaveAs(ПутьКФайлу,-4143);
Excel.Application.Quit();
Excel = Неопределено;
Книга = Неопределено;
|
|