Anbei ein einfach gehaltener Job, der ein einfaches, mehrzeiliges Word-Dokument per Code erstellt. Voraussetzung ist ein lokal installiertes Microsoft Word.
static void CreateWordFile(Args _args)
{
COM wordApplication;
COM wordDocuments;
COM wordDocument;
COM wordSelection;
Filename fileName = @"c:\temp\HelloWorld.doc";
int i;
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.
Mehr dazu
{
COM wordApplication;
COM wordDocuments;
COM wordDocument;
COM wordSelection;
Filename fileName = @"c:\temp\HelloWorld.doc";
int i;
try
{
wordApplication = new COM("word.application");
wordApplication.visible(false);
wordDocuments = wordApplication.Documents();
wordDocument = wordDocuments.add();
wordDocument.saveas(fileName);
wordDocument.activate();
for (i=1; i<=5; i++)
{
wordSelection = wordApplication.selection();
wordSelection.TypeText(int2str(i) + " Hello World!");
wordSelection.TypeParagraph();
}
wordDocument.save();
wordDocument.close();
wordApplication.quit();
info(strFmt("Datei %1 wurde erstellt.", fileName));
}
catch
{
if(wordDocument)
{
wordDocument.close();
wordApplication.quit();
}
error("Fehler");
}
}