|
COM соединение к Open Office
| ☑ |
0
Janna26
22.05.12
✎
13:48
|
ОФис=Новый ComОбъект("TOpenOffice.Bridge");
НоваяКнига = Офис.NewWorkBook();
Нум =1;
ОФис.Cells(1,1).text = "Номенклатура";
ОФис.Cells(1,2).text = "Номенклатура";
Для каждого стр из СсылкаНаДок.Товары цикл
Нум = Нум+1;
ОФис.Cells(Нум,1).text=Стр.Номенклатура.Наименование;
ОФис.Cells(Нум,2).text=Стр.Цена;
КонецЦикла;
Есть такая процедура. Скачала внешнюю компоненту и работаю с ней. Подскажите как мне сохранить файл с которым я работаю в нужно место. Что то не нашла функционал.
|
|
1
Janna26
22.05.12
✎
13:54
|
брала компоненту здесь. неужели не кто не работал с ней?
|
|
2
Jstunner
22.05.12
✎
13:59
|
нет смысла использовать какие-то бриджи, если у них нет простейших необходимых операций. К Open Office можно напрямую цепляться
|
|
3
Janna26
22.05.12
✎
13:59
|
(2) через скрипты? Я что то немного не поняла как к нему цепляться.
|
|
4
Jstunner
22.05.12
✎
14:01
|
|
|
5
Кокос
22.05.12
✎
14:06
|
(0) а зачем для записи использовать сторонние компоненты? 1с вроде может и без йокселя писать эксельные файлы.
|
|
6
Кокос
22.05.12
✎
14:06
|
а. или Вы калковские форматы юзаете?:)
|
|
7
Janna26
22.05.12
✎
14:08
|
(6) да мне нужно в ODS записывать.
|
|
8
Кокос
22.05.12
✎
14:14
|
вот код с (1)
tOO=СоздатьОлеОбъект("TOpenOffice.Bridge");
tOO.Open("c:\sample.xls");
tOO.Cells(1,1).text="Это текст из 1С!";
думаю ключ во второй строке. перед работой просто указываете путь и он туда пишется по том. только я не нашел команду типа Save... Close есть но там написано что оно не сохраняет...
|
|
9
Кокос
22.05.12
✎
14:15
|
хотя может
tOO=0;
и есть закрытие файла с сохранением.
|
|
10
Janna26
22.05.12
✎
14:17
|
(8) open только открывает файл, а не создает.
|
|
11
Кокос
22.05.12
✎
14:19
|
(10) пробовали? укажите там несуществующий файл и посмотрите что будет.
|
|
12
Кокос
22.05.12
✎
14:19
|
(10) в любом случае других методов в интерфейсе нет.
|
|
13
AllJoke
22.05.12
✎
14:20
|
Document.StoreToURL(FileName, VariantArray)
|
|
14
Janna26
22.05.12
✎
14:24
|
(13) это что?
|
|
15
Кокос
22.05.12
✎
14:28
|
(14) это наверное activeX интерфейс самого опенофиса :)
|
|
16
andrewks
22.05.12
✎
14:29
|
тоже не понял, нафига TOpenOffice.Bridge
|
|
17
Janna26
22.05.12
✎
15:45
|
(15) а как им воспользоваться что бы сохранить документ?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший