Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.09.2011, 09:54
JamesQ JamesQ вне форума
Прохожий
 
Регистрация: 09.09.2010
Сообщения: 6
Репутация: 10
По умолчанию Word+Delphi

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  fileName: string;
  a: Integer;
  W: Variant;
begin
  if OpenDialog1.Execute then
    begin
      fileName := OpenDialog1.FileName;
      W := CreateOleObject('Word.Application');
      W.Documents.Open(fileName := fileName, ReadOnly := True);
      W.Documents.Item(1).Activate;
      W.ActiveDocument.Range.Select;
      W.Selection.Find.Text := '1.9 Список основной литературы:';
      a := W.Selection.Information[wdFirstCharacterLineNumber]; //пытаюсь получить номер строки в которой нахожусь
    end;
end;

но delphi выдает ошибку [Error] Unit1.pas(45): Undeclared identifier: 'wdFirstCharacterLineNumber'

Нужен номер строки, помогите пожалуйста

Последний раз редактировалось JamesQ, 22.09.2011 в 08:38.
Ответить с цитированием
  #2  
Старый 21.09.2011, 09:56
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

обязательно через Word?
Ответить с цитированием
  #3  
Старый 21.09.2011, 09:58
JamesQ JamesQ вне форума
Прохожий
 
Регистрация: 09.09.2010
Сообщения: 6
Репутация: 10
По умолчанию

да исходный файл в Worde
Ответить с цитированием
  #4  
Старый 21.09.2011, 10:01
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Можно в html сохранить и его как обычный текст или через какойниб xml-парсер
Ответить с цитированием
  #5  
Старый 21.09.2011, 10:02
JamesQ JamesQ вне форума
Прохожий
 
Регистрация: 09.09.2010
Сообщения: 6
Репутация: 10
По умолчанию

если проще в html то без проблем, главное чтобы работало
Ответить с цитированием
  #6  
Старый 21.09.2011, 10:06
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Главное чтобы вам было проще
Ответить с цитированием
  #7  
Старый 21.09.2011, 10:11
JamesQ JamesQ вне форума
Прохожий
 
Регистрация: 09.09.2010
Сообщения: 6
Репутация: 10
По умолчанию

вы только посоветуйте как
Ответить с цитированием
  #8  
Старый 21.09.2011, 10:17
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Когда мне надо было загнать .doc с вопросами/ответами для теста в базу данных я сохранил в html, загрузил в Memo, взял весь memo.text в переменную строку, а дальше как обычную обработку строк или посимвольно или Pos(), Delete(), Copy() не помню уже.
Ответить с цитированием
  #9  
Старый 21.09.2011, 10:21
JamesQ JamesQ вне форума
Прохожий
 
Регистрация: 09.09.2010
Сообщения: 6
Репутация: 10
По умолчанию

а по конкретнее, как в html сохранить
Ответить с цитированием
  #10  
Старый 21.09.2011, 10:24
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

msword должен уметь, вобще что планируется с этим текстом далее делать ?
Ответить с цитированием
  #11  
Старый 21.09.2011, 10:28
JamesQ JamesQ вне форума
Прохожий
 
Регистрация: 09.09.2010
Сообщения: 6
Репутация: 10
По умолчанию

что-то вроде оболочки, препод приносит вордовский файл, определенного содержания, строгого, нажимает пару кнопок и все работает.
задача состоит в том чтобы, затем путем нахождения определенных мест в файле (точнее строк, нам известных) брать из общего файла куски текста (от такой известной строки, до такой известной строки) и вставлять их, к примеру, в Мемо. как-то так
Ответить с цитированием
  #12  
Старый 21.09.2011, 10:36
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Я напрямую с вордом дел не имел, ничего конкретно не скажу
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:54.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025