Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

Пример для 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 вся ветка

Форум: "KOL";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.015 c
14-1131312974
Gero
2005-11-07 00:36
2005.11.27
Блокнот -> Перейти


2-1131459064
dj0n
2005-11-08 17:11
2005.11.27
как сделать чтобы прога т.е. БД шла на всех Ос??


14-1131007741
DiamondShark
2005-11-03 11:49
2005.11.27
Есть ли утилита?


2-1131304867
Toxa_ua
2005-11-06 22:21
2005.11.27
Как посимвольно прочитать файл?


14-1131458680
Рамиль
2005-11-08 17:04
2005.11.27
Я плакал :-D (цитатник рунета)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский