|
Шаблон 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
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший