|
|
|
|
#1 |
|
Moderator
|
Подскажите пожалуйста как скопировать?
|
|
|
|
|
#2 |
|
Участник
|
Цитата:
Сообщение от 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). | |
|
|
#3 |
|
Moderator
|
Спасибо!
|
|
|
|
|
#4 |
|
Пенсионер
|
Цитата:
Сообщение от DreamCreator
Спасибо!Файл шаблона, содержит ОДИН документ. Сначала создается новый файл на основе этого шаблона, заполняется, а когда надо создать еще один документ в этом же файле просто делается вставка в него....того же файла шаблона .... и аккуратно появляется еще один, например Акт
__________________
Законы природы еще никто не отменял!А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
|
|
|
#5 |
|
Участник
|
Братцы, может кто знает как програмно перейти на следующую строку (перевод каретки) в документе Word?
Стоит задача вывести в цикле несколько однотипных строк..
__________________
"Угадайте подряд три раза, и заработаете репутацию эксперта" (с) Законы Мерфи. Рекомендация Питерса |
|
|
|
|
#6 |
|
Участник
|
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). | |