C# winform如何通过PrintDialog打印控件实现本地excel文件的打印功能。 10
目前了解到的是PrintDialog是用来获取打印设置,实现打印输出的是PrintDocument类。程序里可以获取到Excel类的workbook对象,但是该对象只有一...
目前了解到的是PrintDialog是用来获取打印设置,实现打印输出的是PrintDocument类。
程序里可以获取到Excel类的workbook对象,但是该对象只有一个PrintOutEx的方法实现打印输出,无法设置打印参数(比如单独某一页的内容)。而另一方面PrintDocument打印设置比较全面,但是没办法拿到workbook里面的内容。问题是如何将已经获得workbook对象“内容”到PrintDocument类里然后实现打印,这方面我毫无头绪,或者说有什么其他的方法可以实现的? 展开
程序里可以获取到Excel类的workbook对象,但是该对象只有一个PrintOutEx的方法实现打印输出,无法设置打印参数(比如单独某一页的内容)。而另一方面PrintDocument打印设置比较全面,但是没办法拿到workbook里面的内容。问题是如何将已经获得workbook对象“内容”到PrintDocument类里然后实现打印,这方面我毫无头绪,或者说有什么其他的方法可以实现的? 展开
1个回答
展开全部
序里可以获取到Excel类的workbook对象 --- 把如何获取的大概的代码截图一下。
更多追问追答
追问
我就不截图了,这是源码
Microsoft.Office.Interop.Excel.Workbook myExcel = (Microsoft.Office.Interop.Excel.Workbook)this.axOfficeControl1.ActiveDocument;
实际上是获取一个office在线编辑控件里的excel对象。
追答
这个是调用了excel本身,那理论上应该可以用里面的类库调用打印。没必要用PrintDocument了。两者是不兼容的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |