Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2013, 11:59   #21
undead92
Пользователь
 
Регистрация: 26.12.2009
Сообщений: 95
По умолчанию

ну в коде так и реализовано что она находит закладку, находит пустую строку и штампует в нее. Дело в том что потом не добавляет строки ниже себя а тупо заменяет те, которые ниже а еже ли так

Код:
 wdTbl.Rows.Add(iGridRows, jGridCols);
то выскакивает ошибка про неверный параметр
undead92 вне форума Ответить с цитированием
Старый 18.11.2013, 12:09   #22
undead92
Пользователь
 
Регистрация: 26.12.2009
Сообщений: 95
По умолчанию

перерыл весь интернет, нашел таки пример где все как надо, причем таблица из грида вставляется именно между шапкой и футером

Единственное, что такая небольшая операция там вылилась в такой огромный код, что я не знаю сколько я буду делать два десятка актов и счетов, есть ли какой вариант укоротить его?
Вложения
Тип файла: zip kkk.zip (319.8 Кб, 24 просмотров)
undead92 вне форума Ответить с цитированием
Старый 18.11.2013, 14:10   #23
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Ну вот например на основе твоего счета, сделал добавление 10 строк в таблицу после второй строки:
Код:
var
  wd  : variant;
  i : integer;
begin
  wd := CreateOleObject('Word.Application');
  wd.documents.open (ExtractFilePath (ParamStr(0)) + 'schet.doc');
  try
    wd.ActiveDocument.Tables.Item(2).Rows.Item(2).Select;
    for i:=1 to 10 do
      wd.Selection.InsertRowsBelow;
    wd.visible := true;
  except
    wd.Quit;
  end;
end;
С Вордом вообще просто работать, стоит только всё что нужно проделать в ворде и при этом записать макрос. А на основе макроса уже написать код в Delphi.

Последний раз редактировалось FaTaL; 18.11.2013 в 14:14.
FaTaL вне форума Ответить с цитированием
Старый 18.11.2013, 15:09   #24
undead92
Пользователь
 
Регистрация: 26.12.2009
Сообщений: 95
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Ну вот например на основе твоего счета, сделал добавление 10 строк в таблицу после второй строки:
Код:
var
  wd  : variant;
  i : integer;
begin
  wd := CreateOleObject('Word.Application');
  wd.documents.open (ExtractFilePath (ParamStr(0)) + 'schet.doc');
  try
    wd.ActiveDocument.Tables.Item(2).Rows.Item(2).Select;
    for i:=1 to 10 do
      wd.Selection.InsertRowsBelow;
    wd.visible := true;
  except
    wd.Quit;
  end;
end;
С Вордом вообще просто работать, стоит только всё что нужно проделать в ворде и при этом записать макрос. А на основе макроса уже написать код в Delphi.
спасибо, огонь, раньше просто с вордом не сталкивался никогда... останется только грид прикрутить, заместо 10 написать irows
undead92 вне форума Ответить с цитированием
Старый 18.11.2013, 15:47   #25
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Пожалуйста. Советую прочитать книгу "Василий Корняков - Программирование документов и приложений MS Office в Delphi".
FaTaL вне форума Ответить с цитированием
Старый 18.11.2013, 16:01   #26
undead92
Пользователь
 
Регистрация: 26.12.2009
Сообщений: 95
По умолчанию

не понравилась, там все примеры когда есть заранее известный текст и количество строк. Странно что примеров не было, ведь мой счет - самый образцовый)

вообщем отлично, и самое главное коротко)
undead92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена закладки в тексте документа WORD на мой текст Tiolic Общие вопросы Delphi 4 23.12.2017 15:18
таблица в Word бобок Помощь студентам 3 22.07.2011 12:28
перенести документ Word (таблица) в MS Excel c сохранением форматирования или обеспечить всплывающие подсказки в Word Serge_Bliznykov Microsoft Office Word 6 11.07.2011 11:02
Шаблон word и закладки hackPNZ Microsoft Office Word 11 26.03.2010 09:48
Таблица в WORD xakkkkker Общие вопросы Delphi 4 15.08.2009 21:02