نمونه یکی از کدها
public static string Print(string url, string printer) {
string ans = "";
try
{
object varFileName = string.Format(url);
object varFalseValue = false;
object varTrueValue = true;
object varMissing = Type.Missing;
Microsoft.Office.Interop.Word.Application varWord;
Microsoft.Office.Interop.Word.Document varDoc;
try
{
varWord = new Microsoft.Office.Interop.Word.Application();
}
catch (Exception ex) { return ex.Message; }// "word app error"
try
{
varWord.ActivePrinter = string.Format(printer);
}
catch (Exception ex) { return "PrinterError"; }
try
{
varDoc = varWord.Documents.Open(ref varFileName, ref varMissing, ref varFalseValue, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref varMissing);
varDoc.Activate();
}
catch (Exception ex) { return "FileError"; }
varDoc.PrintOut(ref varMissing, ref varFalseValue, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing);
object doNotSaveChanges = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNo tSaveChanges;
varDoc.Close(ref doNotSaveChanges, ref varMissing, ref varMissing);
varWord.Quit(ref varMissing, ref varMissing, ref varMissing);
}
catch (Exception varE)
{
ans = varE.Message.ToString();
}
return ans;
}