VC打印word,excel文本文件的方法

 更新时间:2014年10月22日 11:43:36   投稿:shichen2014  
这篇文章主要介绍了VC打印word,excel文本文件的方法,是VC操作文本文件中非常实用的技巧,需要的朋友可以参考下

本文实例讲述了VC里打印word,excel文本文件的方法。分享给大家供大家参考。具体实现方法如下:

1. Vc打印Excel:

关于VC如何打开一个excel,这方面的资料很多了,一般用的是OLE Avtive Control/假设当你打开了一个excel文件,并获得了它的
workbook的handle,相应的接口为:

复制代码 代码如下:
COleVariant covTrue((short)true);
COleVariant covFalse((short)FALSE);
COleVariant covOptional( (long)DISP_E_PARAMNOTFOUND, VT_ERROR);
_workbook objbook;
.....
objBook.PrintOut( covOptional,
    covOptional,
    COleVariant(long(1)),     //打印份数
    covFalse,
    covOptional,
    covOptional,
    covOptional
    ,covOptional
);

其他的参数的具体含义读者可以参见msdn。

2. VC打印word

Word的打印接口是:

复制代码 代码如下:
_Document::PrintOut( covFalse,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  COleVariant((long)1),  //打印页数
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional,
  covOptional
);

参数的含义可参见msdn。

3. VC打印Excel:

调用shell的print函数:

复制代码 代码如下:
ShellExecute(NULL,"print","c://temp//test.txt",NULL,NULL,SW_HIDE);

需要注意的是,机器上已经装了打印机。打印输出会送到默认打印机。另外,shellExcute还可以用来打印excel和word,替换相应的文件名就可以了。
复制代码 代码如下:
ShellExecute(NULL,"print","c://temp//test.xls",NULL,NULL,SW_HIDE);
ShellExecute(NULL,"print","c://temp//test.doc",NULL,NULL,SW_HIDE);

希望本文所述对大家的VC程序设计有所帮助。

相关文章

  • 浅谈时间戳与日期时间互转C语言

    浅谈时间戳与日期时间互转C语言

    下面小编就为大家带来一篇浅谈时间戳与日期时间互转C语言。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • C语言标准时间与秒单位相互转换

    C语言标准时间与秒单位相互转换

    这篇文章主要介绍了C语言标准时间与秒单位相互转换,秒单位与标准时间的转换方式,这份代码一般用在嵌入式单片机里比较多,比如:设置RTC时钟的时间,从RTC里读取秒单位时间后,需要转换成标准时间显示。下文分享需要的小伙伴可以参考一下
    2022-05-05
  • 学习C语言要掌握的几个库

    学习C语言要掌握的几个库

    本文给大家分享的是网友提出的学习C语言要掌握的几个库,这里分享给大家,有需要的小伙伴可以参考下。
    2015-07-07
  • C++实现简易贪吃蛇游戏

    C++实现简易贪吃蛇游戏

    这篇文章主要为大家详细介绍了C++实现简易贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C/C++ Qt QThread线程组件的具体使用

    C/C++ Qt QThread线程组件的具体使用

    QThread库是QT中提供的跨平台多线程实现方案,本文详细的介绍了Qt QThread线程组件的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • C++ win系统如何用MinGW编译Boost库

    C++ win系统如何用MinGW编译Boost库

    这篇文章主要介绍了C++ win系统如何用MinGW编译Boost库问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 数据结构与算法 排序(冒泡,选择,插入)

    数据结构与算法 排序(冒泡,选择,插入)

    这篇文章主要介绍了数据结构与算法 排序(冒泡,选择,插入)的相关资料,这里对冒泡,选择和插入都做有实例,需要的朋友可以参考下
    2017-07-07
  • Linux系统下如何使用C++解析json文件详解

    Linux系统下如何使用C++解析json文件详解

    JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。下面这篇文章主要给大家介绍了关于Linux系统下如何使用C++解析json文件的相关资料,需要的朋友可以参考下
    2021-06-06
  • C语言执行程序时遇到的常见问题及解决

    C语言执行程序时遇到的常见问题及解决

    这篇文章主要介绍了C语言执行程序时遇到的常见问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 对比C语言中getc()函数和ungetc()函数的使用

    对比C语言中getc()函数和ungetc()函数的使用

    这篇文章主要介绍了对比C语言中getc()函数和ungetc()函数的使用,是C语言入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08

最新评论