17-10-12, 06:06 PM
كاتب الموضوع : 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;
}
}
}