Anonymous 发表于 2015-10-9 16:40:56

如何用c++读取word文档?

老师给我们布置的题一个用c++操作文件的题目。其他功能都勉强做出来了,但老师要求我用c++写出来的程序可以读取word文档,就像读取txt文档那样。
于是,我上网找了很多资料,发现都要用MFC,但是我是用codeblock+gcc来写程序的。
那么问题来了,如何用c++而非mfc读取word文档?有相关教程就最好了
求大神解答!!!!!!!!!!!

ryxcaixia 发表于 2015-10-9 16:40:57

匿名者 发表于 2015-10-10 22:26
主要是因为vs太大了,我不太想装vs
这就悲剧了。



我的工作之一就是在window平台下写com组件给公司其他java c#程序员调用
com组件这东西windows特有 对于c# 等支持非常友好(当然对c不友好 光接口的数!组!类型 安!全!转换 序!列!化 就够忙一阵子的 只是方便c#和java他们直接调用 数据库读写)
开发com组件 都是利用ATL com向导进行开发 简单粗暴 教程网上有的是 当然有个别高手(如<<com组件内幕>>这本书看起来跟小说一样轻松的那种)
可以不用vs的向导 自己写各种配置资源文件 选择特定的倒入库链接库 编译运行

所以 我个人建议
1. 用windows封装好的API去读写word 安全可靠 肯定比自己写的可靠
2. 入手开发com 从vs的向导开始

ryxcaixia 发表于 2015-10-9 17:38:33

本帖最后由 ryxcaixia 于 2015-10-9 17:43 编辑

那么问题来了 为何要用linux平台的函数去读写windows平台下的文件
这个和 windows下的动态库dll文件 如何 在linux下调用里面的函数一样

word有严重的windows特性 所以 这东西 最好直接用vc去编写
msdn里肯定有word的高级API供你调用去完成这个事情

如果说真的就不用高级API 要自己重新用纯c c++来了一遍
这个在word对你开源的情况下 你读懂了他的文件结构 内部组成的情况下 差不多可以实现
但是工作量肯定不小

Anonymous 发表于 2015-10-10 22:26:44

本帖最后由 ryxcaixia 于 2015-10-12 08:50 编辑

ryxcaixia 发表于 2015-10-9 17:38
那么问题来了 为何要用linux平台的函数去读写windows平台下的文件
这个和 windows下的动态库dll文件 如何...

主要是因为vs太大了,我不太想装vs
这就悲剧了。

听说可以用com组件实行,那可以用com组件吗?
com组件也只能在vs的平台上开发吗?

waliemiao 发表于 2015-10-11 00:15:07

:funk:

离索 发表于 2015-10-12 11:18:38

版主威武

离索 发表于 2015-10-12 19:05:13

发了?

Anonymous 发表于 2015-10-16 16:08:44

本帖最后由 匿名 于 2015-10-16 22:52 编辑

ryxcaixia 发表于 2015-10-12 08:50
我的工作之一就是在window平台下写com组件给公司其他java c#程序员调用
com组件这东西windows特有 对于c ...

晕!!讲得有点专业哦。我现在安装了office2012和vs2012。以前一点都没接触过这方面的知识。从具体说起,我该如何入手呢?
有教程就最好了。现在在百度很难找到这方面的资料啊。有也是用vc6.0的。

Prolearning 发表于 2015-10-17 16:17:21

ryxcaixia 发表于 2015-10-12 08:50
我的工作之一就是在window平台下写com组件给公司其他java c#程序员调用
com组件这东西windows特有 对于c ...

大神,快点给我指点一下迷津啊?我现在连如何新建一个可以操作word的vs工程都不会
页: [1]
查看完整版本: 如何用c++读取word文档?