• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 调用虚拟打印机打印excel文档遇到的问题

调用虚拟打印机打印excel文档遇到的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了文档虚拟打印机,pdf文档虚拟打印机,word文档虚拟打印机,java 调用虚拟打印机,excel虚拟打印机等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 调用虚拟打印机打印excel文档遇到的问题
描述:

用vc操作excel,调用虚拟打印机doPDF v6打印excel文件。不过,打印的时候,老是出现打印出错的提示。但是通过excel的菜单来打印没什么问题。是不是我设置PrintOut的参数出错了?
代码如下:


COleVariant covTrue((short)TRUE), covFalse((short)FALSE), 
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
if (!m_ExcelApp.CreateDispatch("Excel.Application"))
{
AfxMessageBox("officeè±éùExcel×é?t£?",MB_OK|MB_ICONERROR);
return false;
}
m_ExcelBooks = m_ExcelApp.GetWorkbooks();
m_ExcelBooks.Open(lpFilePath,covFalse,covTrue,covOptional,covOptional,covOptional,
covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,
covOptional,covOptional,covOptional);
m_ExcelBook = m_ExcelApp.GetActiveWorkbook();
m_ExcelBook.PrintOut(covOptional,covOptional,covOptional,covOptional,covOptional,
covOptional,covOptional,covOptional);
m_ExcelBook.Close(covFalse,varFilePath,covOptional);

大家帮帮忙吧,好急啊!


解决方案1:

我这段时间也在研究这个!
  你把  VARIANT& ActivePrinter 这个参数指定一个打印机的名字;在试试看!

解决方案2:

你的PDF打印机是要打印到文件,
而你的PrintOut没有提供正确的参数(PrintToFile,ActivePrinter)要设置正确
PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName)


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 调用虚拟打印机打印excel文档遇到的问题
  • 如何实现调用虚拟打印机将PDF文档转为图片格式?

相关文章

  • 2017-06-04 哪位有guidgen工具?
  • 2017-06-05 我想找几个做com的人,急
  • 2017-06-05 SHELL扩展里做的dialog,怎么样加上XP风格
  • 2017-06-04 请问CComQIPtr和CComPtr的区别?
  • 2017-06-05 BHO如何在Invoke中获得事件对象
  • 2017-06-04 如何从文件路径得到PIDL?也就是SHGetPathFromIDList的反操作谢谢
  • 2017-06-05 哪里有进程,线程,socket编程的相关资料??
  • 2017-06-04 各位高手帮帮忙啊!关于ISTORAGE的使用!
  • 2017-06-05 使用VC70调用动态链接库的问题不能弹出库中对话框
  • 2017-06-05 为什么这样不能结束线程?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 提个HOOK问题,关于SetWindowsHookEx失败的原因!
    • 网页刷新时OCX有时OnCreate未调用
    • VC6与matlab70混编程,自己电脑没问题,别人电脑运行出错
    • 关于读注册表串口个数的一段代码,求逐行解释
    • 小弟求教!!!关于操作文本文件
    • 如何将系统热键功能制作在DLL中?
    • 看com聚合时有些问题请教
    • 在Activex控件发布到网页中,如何获取“OBJECT”标记的“DATA”属性中指定包含的文件,再给程序调用?
    • ATLActivex控件问题
    • 关于windowsmedia的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有