在winform中,我要实现excel功能,我先把数据导出到excel中,
m_objBook.SaveAs(OutputFilePath, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
excelApplication.Visible = true;
m_objBook.PrintPreview(false);
然后通过 m_objBook.PrintPreview(false) 启用excel预览 ,然后点击预览上的打印即可,但现在我想直接打印出来,不启用预览,怎么调用excel的打印功能啊??
winform 调用excel打印功能
答案:2 悬赏:0 手机版
解决时间 2021-02-12 20:46
- 提问者网友:缘字诀
- 2021-02-12 15:51
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-12 17:13
免费的控件下载?楼主是指打印时需要下载控件吗?建议楼主改用FineReport报表工具,因为用FineReport打印时不需要下载第三方控件即可实现多种打印方式,至于列头和页数都是在报表设计器中通过“页眉”以及在单元格中使用=$$page_number公式添加的,打印时一页一页都显示的。
全部回答
- 1楼网友:不甚了了
- 2021-02-12 18:50
未安装excel的电脑上不带有excel运行库支持,所以不能打开excel文件。
办法不是没有,只不过很麻烦。
首先,你需要在安装了excel的电脑上将相关的excel支持文件打包进你编写的程序,然后要将这些用到的文件在未安装excel的电脑进行注册(在注册表添加数据),然后你才能调用这些支持文件打开excel文件进行打印。
方法供你参考,不保证一定能实现,但理论上是可以实现的。具体办法还有参考资料等只有你自己去百度了,我只是提供思路,希望能够对你有所帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯