首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从c/c++应用程序编写*.doc或*.rtf文件

从c/c++应用程序编写*.doc或*.rtf文件
EN

Stack Overflow用户
提问于 2010-02-28 17:22:42
回答 5查看 7.5K关注 0票数 4

如何使用c或c++以编程方式写入/生成*.doc文件?有没有一个(开源/跨平台)库可以做到这一点?如果这是不可能的,可以写一个*.odt文件,然后将其转换为*.doc?提前感谢!

编辑: Anders Abel评论说*.rtf文件类型是一个选项,所以任何关于这个文件类型的建议也被接受。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-28 17:50:05

Joel有一篇关于这个话题的有趣的文章:http://www.joelonsoftware.com/items/2008/02/19.html

基本上,他的建议是:

  1. 通过COM使用MS Word创建document.
  2. Generate,这是MS Word将加载的另一种格式。RTF的优点在于它是一种文本格式。因此,您可以生成带有占位符的模板文档,然后在需要生成文档时只需运行替换操作。
票数 3
EN

Stack Overflow用户

发布于 2010-02-28 17:51:19

  1. 可以使用带有对象接口的Microsoft Word Interop。需要安装Word。
  2. 使用rtf处理简单的内容。对于复杂的东西,rtf通常会失败,或者会得到troublesome.
  3. Consider文档。微软将工具包发布到使用docx的工作界面。
  4. 文档是开放的,但该规范是为外星人编写的。你可以试着咬穿它。
票数 2
EN

Stack Overflow用户

发布于 2011-03-24 10:23:09

改写html文件,这是非常简单的文本格式。选择文件扩展名DOC。MS Word将正确打开。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2350621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档