?
Hi zusammen,
dies scheint mit inzwischen die beste, wenn auch nicht zufriedenstellende, Lösung zu sein.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Word;
namespace Test
{
public partial class Form1 : Form
{
ApplicationClass wordApp = null;
public Form1()
{
InitializeComponent();
object missingValue = Type.Missing;
object myTrue = true;
object oFaxFile = @"C:\path.doc";
wordApp = new ApplicationClass();
Document doc = wordApp.Documents.Open(ref oFaxFile,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue);
FaxOutDoc(doc);
doc.Close(ref missingValue, ref missingValue, ref missingValue);
}
private bool FaxOutDoc(Document doc)
{
object myTrue = true;
object myFalse = false;
object missingValue = Type.Missing;
object range = WdPrintOutRange.wdPrintAllDocument;
object items = WdPrintOutItem.wdPrintDocumentContent;
object copies = "1";
object pages = "1";
object pageType = WdPrintOutPages.wdPrintAllPages;
doc.PrintOut(ref myTrue, ref myFalse, ref range,
ref missingValue, ref missingValue, ref missingValue,
ref items, ref copies, ref pages, ref pageType, ref myFalse,
ref myTrue, ref missingValue, ref myFalse, ref missingValue,
ref missingValue, ref missingValue, ref missingValue);
return true;
}
}
}
Wenn jemand einen besseren Vorschlag hat wäre ich sehr dankbar