منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : لطباعة ملف Word
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كاتب الموضوع : Boutemine Oualid


كود :
/// <summary>
/// Print Word Document
/// </summary>
/// <param name="fullDocPath">File Path</param>
/// <param name="nbExpl">Copies Number</param>
/// <remarks>
/// Add a reference to
/// Microsoft.Office.Interop.Word.dll
/// </remarks>
public static void PrintDoc(string fullDocPath, int nbExpl)
{
Microsoft.Office.Interop.Word.Application ObjWord = null;
object missing = Type.Missing;
object falseValue = false;
object docPath = fullDocPath;
object copies = nbExpl;
try
{
ObjWord = new Microsoft.Office.Interop.Word.Application();
ObjWord.Visible = false; ObjWord.Documents.Open(ref docPath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
ObjWord.PrintOut(ref falseValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref copies, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
}
finally
{
//Free memory ressources
if (ObjWord != null)
{
ObjWord.Quit(ref falseValue, ref missing, ref missing);
Marshal.ReleaseComObject(ObjWord);
ObjWord = null;
}
}
}