|
Форматированный документ в MS Word | ☑ | ||
---|---|---|---|---|
0
Garkin
05.10.12
✎
04:24
|
Подскажите как через OLE вставить текст "форматированного документа" в Word с сохранением форматирования
|
|||
1
skunk
05.10.12
✎
07:08
|
хм ... а простой копи/паст у тебя не взлетает?
|
|||
2
dk
05.10.12
✎
08:09
|
(1) +1
select, copy, paste |
|||
3
IamAlexy
05.10.12
✎
08:33
|
(1)а программно в шаблон?
а програмно в табличный документ? |
|||
4
skunk
05.10.12
✎
08:52
|
(3)а собственно какая разница в шаблон или просто документ ... ворд сохраняет формат при копи/пасте ... а шаблон для него такой-же обычный документ ...
и что значит табличный документ в ворде? |
|||
5
Coldboy
05.10.12
✎
09:04
|
(0) мб поможет.
|
|||
6
Coldboy
05.10.12
✎
09:04
|
||||
7
Garkin
05.10.12
✎
10:58
|
(1) Нет, надо программно.
(5) Спасибо, увы, не поможет, форматированный документ может быть отформатирован самым произвольным способом. |
|||
8
skunk
05.10.12
✎
11:00
|
(7)собственно я про программно и говорил
|
|||
9
Garkin
05.10.12
✎
11:16
|
(9) Открывать 1000 позиций а потом их копипастить как то не очень, есть надежда что кто нибудь предложит еще что нибудь.
|
|||
10
skunk
05.10.12
✎
11:32
|
а без открытия никак не случиться ...
|
|||
11
Coldboy
05.10.12
✎
11:35
|
(0) а можно тогда еще раз проблему, я не много не понял. как ты хочешь формировать Word сам текст без шаблонов и параметров ?
|
|||
12
Garkin
05.10.12
✎
12:03
|
(10) не может быть.
(11) Проблема: есть справочник номенклатуры. У каждой позиции номенклатуры есть описание оформленное в виде "форматированного документа" (что-то красным, что-то жирным, что-то крупным, что-то с картинками). В 1с формируется документ "комерческое предложение". Этим документом создается вордовcкий файлик: в который надо вывести нашу табличку с сохранением форматирования описания. |
|||
13
skunk
05.10.12
✎
12:19
|
(12)я тебе клянусь ... пока ты файл не откроешь ... ты не прочитать ... не записать в него ничего не сможешь
|
|||
14
Garkin
05.10.12
✎
12:30
|
(13) Не, само открытие файла меня не пугает, меня пугает процесс копипаста, насколько я понимаю чтобы скопипастить мне кроме того что открыть документ, надо его еще вывести на экран, потом сымитировать нажатие кнопок клавиатуры ( и сделать это на клиенте)? Или я что-то не знаю?
|
|||
15
skunk
05.10.12
✎
12:31
|
(14)ничего не надо ... выводить на экран(а даже не желательно ибо торомоза при отрисовке) ... и имитировать не надо ... есть команды копи и пасте
|
|||
16
Garkin
05.10.12
✎
12:36
|
(15) Здорово, а можно еще какую нибудь подсказку?
|
|||
17
skunk
05.10.12
✎
12:42
|
Selection.TypeText Text:="sdfsdf dfgdfgdf fdgfd"
Selection.Font.Bold = wdToggle Selection.Font.Size = 14 Selection.TypeText Text:="fgfdgdfsdfgdf dfgdffdgfdgsdsdferterdfgdfgfdgfd" Application.WindowState = wdWindowStateMaximize Selection.HomeKey Unit:=wdLine, Extend:=wdExtend Selection.Cut Selection.PasteAndFormat (wdFormatOriginalFormatting) Selection.TypeParagraph Selection.TypeParagraph Selection.PasteAndFormat (wdFormatOriginalFormatting) Selection.TypeParagraph Selection.TypeParagraph Selection.PasteAndFormat (wdFormatOriginalFormatting) Selection.TypeParagraph Selection.TypeParagraph Selection.PasteAndFormat (wdFormatOriginalFormatting) |
|||
18
Garkin
05.10.12
✎
12:53
|
(17) Так не честно,
"Selection.TypeText Text:="sdfsdf dfgdfgdf fdgfd" Selection.Font.Bold = wdToggle Selection.Font.Size = 14 Selection.TypeText Text:="fgfdgdfsdfgdf dfgdffdgfdgsdsdferterdfgdfgfdgfd"" Вот эта часть у меня уже есть, храниться в html как мне ее на тонком клиенте малой кровью поместить в буфер обмена? |
|||
19
skunk
05.10.12
✎
13:03
|
пятница ломает ...
|
|||
20
skunk
05.10.12
✎
13:03
|
смотри (2) ... и спрашивай гугла ... там примеров как грязи
|
|||
21
skunk
05.10.12
✎
13:05
|
||||
22
Garkin
05.10.12
✎
13:05
|
(19) ясно, спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |