70 / 12 / 4
Регистрация: 17.01.2017
Сообщений: 524
|
||||||
1 | ||||||
Не работает добавление текста в Word - InsertAfter и InsertBefore28.09.2018, 18:47. Показов 2072. Ответов 9
Метки нет (Все метки)
Пытаюсь добавить текст в word до и после выделенной области. Документ открывается, а текст не добавляется, в чём может быть проблема?
0
|
28.09.2018, 18:47 | |
Ответы с готовыми решениями:
9
Удаление текста из ячейки таблицы, вставленного методом InsertAfter Добавление срок в таблицу Word при заполнении документа Word из данных Excel ParentNode.insertBefore При открытии документа word 2013 в word 2010 меняется структура текста |
70 / 12 / 4
Регистрация: 17.01.2017
Сообщений: 524
|
||||||||||||||||
30.09.2018, 22:11 [ТС] | 2 | |||||||||||||||
Я решила проблему, не думайте что я её решала всё это время на самом деле у меня были другие дела, а проблему я решила сегодня примерно за час. Вот код:
Потом всё сохраняется в документ и открывается автоматически в ворде, там мы видим результат. Примечания: Во время тестирования программы используйте exe файл. В delphi она работать не будет (по крайне мере в delphi 7).
0
|
01.10.2018, 13:34 | 3 | |||||
Да? Почему? Ну-с, протестируем...
Добавлено через 17 минут Всё норм у меня работает... Добавлено через 1 минуту Правда, я бы сделал "убивание ссылок" в конце:
0
|
70 / 12 / 4
Регистрация: 17.01.2017
Сообщений: 524
|
|
03.10.2018, 12:36 [ТС] | 4 |
У меня тоже работает, если дважды нажать Run (F9). Потому, что при первом запуске выдаёт сообщение об ошибке. "Операция не доступна". Если же использовать exe-файл, то такой ошибки не будет.
0
|
70 / 12 / 4
Регистрация: 17.01.2017
Сообщений: 524
|
||||||
03.10.2018, 16:19 [ТС] | 6 | |||||
Всё равно выдаёт ошибку, может просто запущен какой-нибудь процесс, который мешает запустить программу с первого раза.
Добавлено через 7 минут Короче всё больше не выдаёт ошибку я переписала код, теперь работает без ошибок:
0
|
03.10.2018, 16:28 | 7 |
Ну, некоторые try-except можно было оставить А то Вы так с плеча...
Например,у создания объекта. Дело в том, что когда Вы питаетесь запустить активный word, то делфи ищет нужный процесс. А так как Вы их не закрываете, то в процессах болтается несколько word'ов и возникает запара - к какому из них подключаться.
0
|
70 / 12 / 4
Регистрация: 17.01.2017
Сообщений: 524
|
|
03.10.2018, 19:18 [ТС] | 8 |
На одном сайте, где я сейчас изучаю работу delphi c word не используется try-except
0
|
03.10.2018, 20:10 | 9 |
И? Всегда, когда работаете с OLE-объектами, заключайте основные моменты в try-except. Причина проста: симбиоз дельфи и MS Office - редкий геморрой, если их и использовать, то лишь из-за нескольких функций, позволяющих оптимизировать работу MS Office.
0
|
70 / 12 / 4
Регистрация: 17.01.2017
Сообщений: 524
|
|
03.10.2018, 20:28 [ТС] | 10 |
Просто я не знала, учту на будущее.
0
|
03.10.2018, 20:28 | |
03.10.2018, 20:28 | |
Помогаю со студенческими работами здесь
10
Команда insertBefore класса DomNode При добавлении текста в Word часть добавляемого текста сделать жирным (Исправление/добавление) текста в textBox. Курсор ввода уходит в конец текста Добавление текста в Мемо из файла (с сохранением уже имеющегося текста) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |