Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Пример для KOLWord   Найти похожие ветки 

 
Лёля   (2005-02-09 20:43) [0]

Пожалуйста, киньте убедительныйпример использования KOLWord!


 
z007   (2005-02-10 00:48) [1]

Кидаю...


 
Solik   (2005-02-10 08:10) [2]

и мне!


 
ser_ker   (2005-02-10 10:33) [3]

И мне


 
z007   (2005-02-10 23:40) [4]

Отправил.


 
hotes ©   (2005-02-11 06:26) [5]

И мне тоже. А еще лучше скинь на какой либо сайт.


 
z007   (2005-02-12 00:29) [6]

http://z007temp.narod.ru/upkstd.zip
Пример-то хоть достаточно убедительный?


 
Halfback   (2005-02-21 14:52) [7]

Люди, помогите разобраться с компонентом KOLWord.
Мне нужно знать как реализовать следующее:
1. Выдрать нужную строку из определенной страници документа Word, например типа вот такой мной придуманной функцией:
GetWFString(FileName: string, Stranica: byte, NumberStr: byte): string;
Документ *.doc можно вообще не открывать. Нужны ТОЛЬКО содержимое его строк.

Вообще говоря у передо мной задача такая: перенести все строки документа Word в текстовой файл.


 
Halfback   (2005-02-22 00:45) [8]

Народ!!! Ну напишите хоть пару процедур/функций из того что мне надо(см. выше). Примеры и демки я уже просмотрел - там нет того что мне надо.


 
Solik   (2005-02-22 07:32) [9]

После такого текст будет в буфере обмена:

var W: Variant;
begin
 if Form1.OpenSaveDialog1.Execute then begin
 kol.OleInit;
 try
   W:=CreateOleObject("Word.Basic");
   W.FileOpen(Form1.OpenSaveDialog1.Filename);
   W.EditSelectAll;
   W.EditCopy;
 finally
   W.FileExit;
   W:=0;
 end;
 kol.oleuninit;
 end;
end;


только минус - uses ComObj :(
exe сильно увеличивается


 
Halfback   (2005-02-22 14:41) [10]

>> Solik
Сенкс. От диалога я избавлюсь т.к. он мне не нужен. А размер файла у меня 19кБ. Не так уж и много прибавилось :)
Есть еще один глупый вопрос: как создать текстовой файл (имя текстовика: Cat.txt, место - там где экзешник) и вставить в него содержимое из буфера, а потом его (текстовик) сохранить?


 
z007   (2005-02-23 21:39) [11]

StrSaveToFile(GetStartDir + "Cat.txt",Clipboard2Text);


 
Solik   (2005-02-24 12:04) [12]

при использовании ComObj 19kb?
как это? у меня все 100


 
thaddy   (2005-02-24 12:28) [13]

Use D4 or D5, not D6 or higher:variants unit adds 70 K. And use system replcacements. 19 K seems a little exagerated (but possible! I didn't check) but under 30 K should be possible easily.
The case of variants.pas is a well known issue and has been on this forum many times. There are not many drawbacks in using an earlier version of Delphi with KOL I recommend using D5 (or D4:the compiler didn't change much from D 5 and even the system replacements for D4 are almost exactly the same as D5!)


 
frozzzen ©   (2005-04-01 11:49) [14]

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


 
z007   (2005-04-03 00:34) [15]

См. http://z007temp.narod.ru/upkstd.zip и справку к WordVBA или WordBasic


 
frozzzen ©   (2005-04-03 11:15) [16]

Самое интересное, что все это я уже изучил перед тем, как задавать вопрос :).
Допустим тестовый макрос на VBA выглядит так:

ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:=2
Selection.TypeText "col1, cell1"
Selection.MoveRight Unit:=wdCell
Selection.TypeText "col1, cell2"
Selection.MoveRight Unit:=wdCell
Selection.TypeText "col2, cell1"

Все параметры передать через KOLWord.ObjInvoke можно, кроме Range:=Selection.Range (или я просто не знаю, как). Вот и интересно, как с этим работать?
С выделением разнообразного шрифта я разобрался и делаю, например, так:

WordDoc.ObjName := "Selection.Font";
WordDoc.ObjPropBool["Bold"] := true;
WordDoc.ObjPropBool["Italic"] := true;



Страницы: 1 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
6-1124122719
GreySkil
2005-08-15 20:18
2005.11.27
Трафик приложений


3-1129453603
Инфо__
2005-10-16 13:06
2005.11.27
Кто знает про SQL Pervasive.


9-1121008941
NewWonder
2005-07-10 19:22
2005.11.27
DirectX: Help me!


14-1130875980
x.pro
2005-11-01 23:13
2005.11.27
Подскажите, пожалуйста, какую-нибудь философскую фразу...


14-1131011570
КаПиБаРа
2005-11-03 12:52
2005.11.27
Задача с ядовитой змеей