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

Вниз

COM и MS Word XP   Найти похожие ветки 

 
Nikolai_S   (2003-10-06 12:59) [0]

В Дельфи 6 с помощью компонентов TWordApplication, TWordDocument создаю отчеты в MS Word. Подставляю в заранее заготовленный документ информацию в различные поля из программы (с помощью замены). Например, в документе-шаблоне есть поле [FirmName], которое заменяется на какую-то строку из программы.

Проблема в том, что с Word 97, 2000 все работает, а в XP функция replace просто не срабатывает:


uses word2000;

procedure WordReplace(var WordDocument: TWordDocument; FindStr, ReplaceStr: string);
var
oldP, newP, Replace, MatchWholeWord: OleVariant;
begin
oldP := FindStr;
newP := ReplaceStr;
Replace := wdReplaceAll;
MatchWholeWord:= True;
WordDocument.Range.Find.Execute(oldP, EmptyParam, MatchWholeWord,
EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, newP, Replace);
end;


В дельфи 7 при использовании юнитов Word97, Word2000 или WordXP вообще вылетают какие-то ужасные ошибки.


 
Nikolai_S   (2003-10-07 10:16) [1]

?



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

Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.01 c
1-51263
Endi
2003-10-07 00:24
2003.10.16
Редактор DLL


7-51542
Alessio2003
2003-08-02 15:05
2003.10.16
Команды Power Off, Sleep, Log Off


4-51549
tovSuhov
2003-08-12 17:28
2003.10.16
Получение иконки, ассоциированной с данным расширением


1-51335
Руслан Гиричев
2003-10-06 01:07
2003.10.16
Как свернуть неглавное окно?


1-51265
Нурик
2003-10-07 03:22
2003.10.16
Опять прозрачаная форма





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский