C# Aspose.Words调取打印机列表打印相关文件

针对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);
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值