![]() |
![]() ![]() ![]() ![]() |
|
Вставить текст на месте закладки в MS WordDelphi , Технологии , OLE Automation MSOfficeВставить текст на месте закладки в MS Word
Оформил: DeeCo
uses
ComObj;
procedure TForm1.Button1Click(Sender: TObject);
const
// Word Document to open
// Dein Word Dokument
YourWordDocument = 'c:\test\worddoc.doc';
var
BookmarkName, Doc, R: OleVariant;
begin
// Start a Word instance
// Word Instanz Starten
try
WordApp := CreateOleObject('Word.Application');
except
ShowMessage('Could not start MS Word!');
end;
// Open your Word document
// Dok. offnen
WordApp.Documents.Open(YourWordDocument);
Doc := WordApp.ActiveDocument;
// name of your bookmark
// Name der Textmarke
BookmarkName := 'MyBookMark';
// Check if bookmark exists
// Uberprufen, ob Textmarke vorhanden
if Doc.Bookmarks.Exists(BookmarkName) then
begin
R := Doc.Bookmarks.Item(BookmarkName).Range;
// Add text at our bookmark
// Text bei Textmarke einfugen
R.InsertAfter('Text bei Textmarke');
// You make a text formatting like changing its color
// Man kann nun auch den Text formatieren. z.B die Farbe wechseln.
R.Font.Color := clRed;
end;
// Save your document and quit Word
// Dokument Speichern und Word beenden.
if not VarIsEmpty(WordApp) then
begin
WordApp.DisplayAlerts := 0;
WordApp.Documents.Item(1).Save;
WordApp.Quit;
BookmarkName := Unassigned;
R := Unassigned;
WordApp := Unassigned;
end;
end;
Вот перевод текста на русский язык: Переменные и константы
Главная процедура Главная процедура -
Сохранение и закрытие Word
Примечания
В целом, этот код предоставляет пример основного взаимодействия с Microsoft Word с помощью Delphi и COM. В статье описывается способ вставки текста на месте закладки в документе Microsoft Word с помощью языка программирования Delphi и использования объектно-ориентированной библиотеки COM. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: OLE Automation MSOffice ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||