在 C++ 程序中导出 Word 文档的方法

2016-02-19 18:06 11 1 收藏

今天图老师小编要向大家分享个在 C++ 程序中导出 Word 文档的方法教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】


  假如您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容具体全面,但是要在C++程序中导出Word文档,按照文中的方法来处理是很麻烦的,非凡是需要填写的参数太多,所以我们考虑生成正确的VB脚本,然后执行生成Word文档的操作,这个方法的优点在于:一方面可以少填写参数;另一方面可以使用在Word中录制的宏脚本,而只需作少量的修改。我们给出了一些简单的函数来方便生成Word文档(主要是简单的表格)和直接运行内存中的VB脚本,此外,还附带了一个小小的例子。
  
  //创建Word文档std::string create_new();//保存Word文档std::string close_save(const char* filename);//selection 往下移,以继续生成下一元素std::string move_down();//插入分段符std::string put_Paragraph();//添加标题std::string put_title(const char* title, const char* title_type="标题 1", int align=ALIGN_LEFT);//添加“标题1”std::string put_title1(const char* title, int align=ALIGN_CENTER);//添加“标题2”std::string put_title2(const char* title, int align=ALIGN_LEFT);//添加“标题3”std::string put_title3(const char* title, int align=ALIGN_LEFT);//添加红色警告信息std::string add_warning_msg(const char* msg="无数据");//添加表格的一行数据(不用此函数)std::string add_grid_ln(const char* line);//添加表格std::string put_grid(const char* content);//运行脚本extern "C" void RunScript(const char* script_str); 下面是一个小例子,我们期望它在您的计算机上能够很好的运行,程序将生成一个Word文档,路径位于c:est.doc,计算机上需要安装Word XP。 int main(int argc, char* argv[]){ostringstream ostr;ostr

来源:http://www.tulaoshi.com/n/20160219/1616818.html

延伸阅读
   持久对象 (persistent objects)广泛应用于游戏、分布式数据库系统、多媒体以及图形应用程序中。目前C++并不直接支持持久性(persistence)(但有一些在C++未来版本中添加持久性和反射(reflection)的建议)。 !-- frame contents -- !-- /frame contents -- 持久对象可以在创建它的程序的作用域之外保持自身状态。...
C/C++语言提供了十分丰富的图形函数,图形函数文件为Graphics.h,使用图形函数前须先将屏幕设置为图形模式,C/C++语言提供了下面的函数: void far initgraph(int far *GD,int far *GM,char *P); 其中,GD和GM分别表示图形驱动程序和图形模式,P指图形驱动程序所在的目录路径。 图形驱动程序由Borland公司(对于Turbo C和Bo...
在一些论坛上经常会看到一些各语言的优劣比较,知道自己所学语言的优劣也好,但是假如一味停留在这个层面就没有用了。任何语言都只是工具而已。重要的是使用工具的人!就我个人的经验来讲,真正处于业界搞开发的人都愿意使用成熟的、为自己所熟知的技术来完成工作。 !-- frame contents -- !-- /frame contents -- 而新手都喜欢用一...
本文以eMule为例,探讨一下多国语言支持的实现。选择emule,因为它的多国语言支持实现的相当好,可以支持动态切换。而且最要害,它是开源的,可以直接通过源码来研究它的实现技术。 !-- frame contents -- !-- /frame contents -- emule是利用动态加载资源DLL来实现多语言切换的,每一个资源DLL中包含了一份对应某一语言的字符...
解决MindManager 导出Word文档失败的问题   MindManager思维导图最终的承载是文件,导出格式为Word文档是最常见的格式。导出Word失败并不是一件非常严重的失误,分析好原因,即可解决导出失败的难题。 Word文档导出失败的原因: 1.电脑系统内没有office软件,没有合适的软件相承接。 2.MindManager思维导图软件和off...

经验教程

241

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部