منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
لطباعة ملف Word - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد .net (http://vb4arb.com/vb/forumdisplay.php?fid=117)
+---- الموضوع : لطباعة ملف Word (/showthread.php?tid=6251)



لطباعة ملف Word - RaggiTech - 17-10-12

كاتب الموضوع : 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;
}
}
}