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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2016, 21:50   #1
desytov
 
Регистрация: 02.10.2012
Сообщений: 4
По умолчанию экспорт данных в Word

Здравствуйте.
Помогите разобраться с ошибкой. Необходимо изменить текст в ячейке таблицы в документе Word.

Код:

uses
  ComObj

// заполнение бланка
procedure zapolnenie;
var
  FileName: Variant;
  Application: Variant;
begin

  FileName := ExtractFilePath(Application.ExeName)+'\shablon.doc';
  Application:= CreateOleObject('Word.Application');

  Form1.WordApplication1.Connect;
  Application.Documents.Open(FileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,  EmptyParam, EmptyParam,  EmptyParam);
   Form1.WordDocument1.ConnectTo(Form1.WordApplication1.ActiveDocument);

Form1.WordDocument1.Tables.Item(1).Cell(1,1).Range.Text := '212121212';

  Form1.WordDocument1.SaveAs(ExtractFilePath(Application.ExeName)+'\1.doc');
Form1.WordDocument1.Close;

end;

При компеляции всё нормально, но когда вызываю эту процедуру постоянно вылетает ошибка
[IMG]C:\Users\Aksioma\Desktop\ошибка в проекте.jpg[/IMG]
Изображения
Тип файла: jpg ошибка в проекте.jpg (23.1 Кб, 156 просмотров)
desytov вне форума Ответить с цитированием
Старый 01.01.2016, 22:34   #2
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Мужик, извини. Шампанское... Да и вообще, я в Delphi полный ноль, но с Новым Годом ! Поздравляю.
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Старый 01.01.2016, 22:45   #3
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Помогите разобраться с ошибкой.
С новым годом .! Держите
Вложения
Тип файла: rar экспорт данных в Word.rar (332.6 Кб, 50 просмотров)
xxbesoxx вне форума Ответить с цитированием
Старый 19.05.2017, 15:45   #4
ИнгаМ
Новичок
Джуниор
 
Регистрация: 26.10.2015
Сообщений: 2
По умолчанию

можно узнать, какой код необходимо прописать, что бы выводилась таблица уже отфильтрованная. Тоесть фильтрация по полю например "страны", я выбираю страну таблица отфильтровалась, нажимаю "отчет в ms word" и там отобразилась уже отфильтрованная таблица.
ИнгаМ вне форума Ответить с цитированием
Старый 19.05.2017, 16:23   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от ИнгаМ Посмотреть сообщение
Тоесть фильтрация по полю например "страны", я выбираю страну таблица отфильтровалась, нажимаю "отчет в ms word"
покажите свой код, как Вы фильтруете таблицу?

насколько я понимаю, код, предложенный xxbesoxx должен нормально работать с фильтрованными данными:
Цитата:
Код:
    i := 1; //Текущая строка в таблице MS Word.
    while not Query1.Eof do begin
      Inc(i);
      //Если требуется, добавляем новую строку в конец таблицы.
      if i > 2 then wdTable.Rows.Add;
      //Записываем данные в строку таблицы MS Word.
      for j := 0 to Query1.Fields.Count - 1 do
        wdTable.Cell(i, j + 1).Range.Text := Query1.Fields[j].AsString;
      Query1.Next;
    end;
если же этого не происходит(т.е. записи перебираются все, вне зависимости от фильтра!), то никто не мешает Вам написать костыль в виде проверки внутри цикла нужного условия. и выводить данные только те, которые подходят.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспорт данных из StringGrid в Word BlackRavenRu Общие вопросы Delphi 9 20.10.2014 09:16
Экспорт данных из Access в Word, C# Miaka Помощь студентам 0 09.05.2012 17:32
Экспорт данных из Excel в Word Micklazz Microsoft Office Excel 5 28.03.2012 13:13
Экспорт данных в MS Word kakawkin Общие вопросы Delphi 0 26.05.2011 08:28
Экспорт данных из Excel в Word MSusik Microsoft Office Excel 9 15.11.2010 09:41