Имя: Пароль:
1C
1С v8
Шаблон Word и поле HTML
0 EugeneKS
 
08.08.12
18:44
День добрый, общественность.
Задача стоит передомной - на основании шаблона, заданного в ворде получить красивый текст в полеHTML.
Вордовский шаблон я предварительно обрабатываю (заполняю нужные мне поля), вывести то его я могу (в окне ворда), а вот как это вставить в 1С ?
Заранее премногоблагодарен.
1 EugeneKS
 
08.08.12
18:45
Может есть у объекта Word.Application метод по получению HTML кода ?
2 smaharbA
 
08.08.12
18:45
есть
3 EugeneKS
 
08.08.12
18:48
(2) ок, а как называется ?
4 smaharbA
 
08.08.12
18:54
Док.HTMLProject.HTMLProjectItems.Item(1).Text
5 EugeneKS
 
08.08.12
18:58
(4) что есть "Док" ? не могу у себя у объекта ворда найти HTMLProject
6 smaharbA
 
08.08.12
18:59
объект не ворда, а документа ворда
7 EugeneKS
 
08.08.12
19:01
Word = Новый COMОбъект("Word.Application")
где далее искать ?
8 smaharbA
 
08.08.12
19:01
где обработка вордовского шаблона ?
9 EugeneKS
 
08.08.12
19:05
Word.Application.Documents.Add( Путь);
       Word.Visible = 1;
       Word.Activate();
       Word = 0;
Это грубо говоря показываем объект. Что имеется ввиду под "обработкой шаблона" ?
10 smaharbA
 
08.08.12
19:07
Док=Word.Application.Documents.Add( Путь);
11 smaharbA
 
08.08.12
19:07
+ переписывай свой код от начала и до обеда
который в (9) и тот, что за кадром
12 smaharbA
 
08.08.12
19:09
Документы=Ворд.Documents;
Док=Документы.Add(Путь);
...
и далее пользуйся объектом Док, а не объектом Ворд
13 EugeneKS
 
08.08.12
21:00
(12)создаю    
Word = Новый COMОбъект("Word.Application");
Док = Word.Application.Documents.Add( Путь);

но все одно нет у Док свойства HTMLProject,
из подобного , есть только HTMLDivisions
14 EugeneKS
 
08.08.12
21:27
Может ли это зависеть от версии офиса ? у меня 2010й
15 Jaap Vduul
 
08.08.12
21:38
Начиная с 2007 офиса htmlproject не поддерживается
16 EugeneKS
 
08.08.12
21:52
какие тогда еще варианты могут быть ?
17 smaharbA
 
09.08.12
07:15
SaveAs
18 EugeneKS
 
09.08.12
08:50
кто сталкивался, какой надо 2й параметр подставить, что б получить HTML ?
в макросе ворд написал wdFormatHTML, подставление в виде строки 2м параметром - ругается на неверный тип.
19 smaharbA
 
09.08.12
09:39
8