|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от DreamCreator
Подскажите пожалуйста как скопировать?
Код: //select all document ([Ctrl] + [A]) void selectAll() { COM аctiveWindow; COM selection; try { selection = m_comApplication.selection(); selection.WholeStory(); } catch(exception::Error) { checkFailed(strFmt("@SYS19306", funcName())); } if (selection) selection.finalize(); } Код: //copy select range ([Ctrl] + [C]) void copy() { COM аctiveWindow; COM selection; try { selection = m_comApplication.selection(); selection.Copy(); } catch(exception::Error) { checkFailed(strFmt("@SYS19306", funcName())); } if (selection) selection.finalize(); } Теперь для нужного COM обекта Word делаю вставку: Код: //paste copy buffer ([Ctrl] + [V]) void paste() { COM аctiveWindow; COM selection; try { selection = m_comApplication.selection(); selection.Paste(); } catch(exception::Error) { checkFailed(strFmt("@SYS19306", funcName())); } if (selection) selection.finalize(); } |
|
|
За это сообщение автора поблагодарили: DreamCreator (1). |
![]() |
#2 |
Moderator
|
![]() |
|
![]() |
#3 |
Пенсионер
|
Цитата:
Сообщение от DreamCreator
![]() Файл шаблона, содержит ОДИН документ. Сначала создается новый файл на основе этого шаблона, заполняется, а когда надо создать еще один документ в этом же файле просто делается вставка в него....того же файла шаблона .... и аккуратно появляется еще один, например Акт ![]()
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
![]() |
#4 |
Участник
|
Братцы, может кто знает как програмно перейти на следующую строку (перевод каретки) в документе Word?
Стоит задача вывести в цикле несколько однотипных строк.. ![]()
__________________
"Угадайте подряд три раза, и заработаете репутацию эксперта" (с) Законы Мерфи. Рекомендация Питерса |
|
![]() |
#5 |
Участник
|
NewLine('\n')
Цитата:
![]() X++: static void ComWordNewLine(Args _args) { ComWordDocument_RU comWord ; #define.NewLine('\n') ; comWord = new ComWordDocument_RU() ; comWord.newFile( '', false ) ; comWord.selectionInsertValue( '1111' + #NewLine ) ; comWord.selectionInsertValue( '2222' + #NewLine + #NewLine) ; comWord.selectionInsertValue( '3333' ) ; comWord.visible( true ) ; } |
|
|
За это сообщение автора поблагодарили: fur-lined (1). |