鱼C论坛

 找回密码
 立即注册
查看: 10144|回复: 8

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

[复制链接]
匿名鱼油
匿名鱼油  发表于 2015-10-9 16:40:56 |阅读模式
100鱼币
老师给我们布置的题一个用c++操作文件的题目。其他功能都勉强做出来了,但老师要求我用c++写出来的程序可以读取word文档,就像读取txt文档那样。
于是,我上网找了很多资料,发现都要用MFC,但是我是用codeblock+gcc来写程序的。
那么问题来了,如何用c++而非mfc读取word文档?有相关教程就最好了
求大神解答!!!!!!!!!!!

最佳答案

查看完整内容

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

使用道具 举报

发表于 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的向导开始

评分

参与人数 2荣誉 +10 鱼币 +10 贡献 +6 收起 理由
Prolearning + 5 + 5 + 3 热爱鱼C^_^
拈花小仙 + 5 + 5 + 3 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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对你开源的情况下 你读懂了他的文件结构 内部组成的情况下 差不多可以实现
但是工作量肯定不小
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

匿名鱼油
匿名鱼油  发表于 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的平台上开发吗?

回复

使用道具 举报

发表于 2015-10-11 00:15:07 | 显示全部楼层
:funk:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-12 11:18:38 | 显示全部楼层
版主威武
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-12 19:05:13 | 显示全部楼层
发了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

匿名鱼油
匿名鱼油  发表于 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的。
回复

使用道具 举报

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

大神,快点给我指点一下迷津啊?我现在连如何新建一个可以操作word的vs工程都不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 12:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表