针对word的打印方法
public void Print(PrinterSettings printerSettings);
public void Print(string printerName);
public void Print();
aspose word 打印的相关方法,参数一目了然
方法就是调用PrintDialog 获取选择中的打印机,传给传入打印方法。
PrintDialog PTDialog = new PrintDialog();//申明一个打印机选择对话列表(也可以获取到选择打印机的PrinterSettings ,因为有时候横向打印还是有点问题,所以这里只选择他选择了打印机名称 )
Document DTSoc = new Document(GModel.PrintTempFile);
Document DT = new Document();
DT = wordOP.ObjectToBookmark<MainTable>(DTSoc, OneModel);
if (PTDialog.ShowDialog() == DialogResult.OK)
{
PrinterSettings PrintSet = new PrinterSettings();// PTDialog.PrinterSettings;
PrintSet.DefaultPageSettings.Landscape = true ;//横向打印
PrintSet.PrinterName = PTDialog.PrinterSettings.PrinterName;//填入打印机名称
//int Jiaodu = PrintSet.LandscapeAngle; //测试挡墙是否已经是横向打印
DT.Print(PrintSet);
}
else
{
MessageBox.Show("请正确选择打印机!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}