C# winform如何通过PrintDialog打印控件实现本地excel文件的打印功能。 10

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式