c++如何读取word

基本步骤(1)创建)一个 MFC 的程序工程。

注意:在VC中对WORD进行操作需要在MFC AppWizard - Step 2 of4中的Automaiton选项上打上勾。

(2)Ctrl+W 执行 ClassWizard(本文按照 VC6 操作,示例程序是在VC6 下编写测试的)。

(3)Add Class...\From a type Library... 在 Office目录中,找到想使用的类型库。

(我使用的是 Office2003,其Word 的类型库文件,保存在 E:\ProgramFiles\Microsoft Office\Office12\MSWOR.OLB)。

(4)选择类型库文件后,在弹出的对话窗中继续选择要添加的类。

具体选择什么类,要看你将来在程序中打算调用什么功能。

当然,也可以不用考虑这么多,用鼠标和Shift键配合,全部选择也可以。

(5)初始化COM。

方法一,找到App的InitInstance()函数,在其中添加AfxOleInit()函数的调用;方法二,在需要调用COM功能的地方 CoInitialize(NULL),调用完毕后CoUninitialize()。

(6)在你需要调用 Office 功能函数的 cpp 文件中 #include //为了方便操作 VARIANT 类型变量,使用 CComVariant 模板类 #include "文件名.h" //具体的头文件名,是由装载类型库的文件名决定的,如MSWORD。

示例程序: //word应用程序 _Application app; //初始化连接 app.CreateDispatch("word.Application"); Documents doc; CComVarianta(_T(strWord)),b(false),c(0),d(true),aa(0),bb(1); _Document doc1; doc.AttachDispatch(app.GetDocuments()); doc1.AttachDispatch(doc.Add(&a,&b,&c,&d)); Range range; //求出文档的所选区域 range=doc1.GetContent();//取出文件内容 str=range.GetText(); m_richedit.SetWindowText(str); //关闭 app.Quit(&b,&c,&c); //释放环境 app.ReleaseDispatch();

如何用C语言读取word中的数据

VC++6.0 有智能手段,非常简单,好久没用VC6.0了,我这也没有装,具体步骤记不清了,大概就是通过智能添加一个类,有个选项好像是从DLL还是什么来的一个按钮,找到WORD的执行程序exe文件,就能生成一个WORD的类,里面有WORD的所有方法,如何调用就不用我说了

如何用c#读取word里的信息,提取word域里的内容?还有插入呢

三种方法:一是直接读取.doc文档,可以将所有的文本读入到字符串中在做相关处理:C# code?123using System.IO;string temp = System.IO.File.OpenText(@“D:\word.doc”).ReadToEnd();//读取doc文档二是通过调用.NET对于Office的COM组件来做:C# code?12345678910111213using Microsoft.Office.Interop.Word;Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();//打开word程序Microsoft.Office.Interop.Word.Document doc = null;//实例化一个新的word文档object unknow = Type.Missing;app.Visible = true;doc = app.Documents.Open(ref fileName, ref unknow,ref unknow,ref unknow,ref unknow,ref unknow, ref unknow,ref unknow,ref unknow,ref unknow,ref unknow, ref unknow,ref unknow,ref unknow,ref unknow,ref unknow);string temp = doc.Content.Text.Trim();//将全篇内容存入字符串中,也可以调用别的方法,具体可以查询MSDN...三是将Word转为XML,可以根据要求提取内容,包括标题,目录等等~~C# code?1234567891011using System.XML;XmlDocument doc = new XmlDocument(); doc.Load(filePath); //载入XML文档XmlElement root = doc.DocumentElement; //定义载入XML的根节点 foreach(XmlNode xn1 in root.ChildNodes) //对于根节点以外的子节点做循环,以下同理 { //对元素处理~~~ }http://bbs.csdn.net/topics/280041104

C#richtextbox 读取word

方法如下:1. 新建一个winform工程,添加两个button控件和一个textbox控件。

2. 添加引用com文件Microsoft word 11.0 Object Library。

3. 并在代码中添加命名空间using Word //注意首字母大写。

4. 定义全局变量//创建word_Application app=new Word.Application();//创建word文档_Document doc=null;注意word和word文档是不同的。

5. 读取word文档string temp = doc.Paragraphs[i].Range.Text.Trim();//变量i为第i段textBox1.Text = temp; //将第i段内容复制到textbox中。

怎么用VC读取Word中的内容

1.你说的这个主要是取得word接口 然后配合word自带的宏完成任务 实现起来很简单COleVariant vTrue((short)TRUE), vFalse((short)FALSE),vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);_Application m_App;//定义Word提供的应用程序对象;Documents m_Docs;//定义Word提供的文档对象;Selection m_Sel;//定义Word提供的选择对象;m_Docs.ReleaseDispatch();m_Sel.ReleaseDispatch();m_App.m_bAutoRelease=true;if(!m_App.CreateDispatch("Word.Application")){ AfxMessageBox("创建WordXP服务失败!"); exit(1); }//下面是定义VARIANT变量;COleVariant varFilePath(sPath+"MYDOC.DOC");COleVariant varstrNull("");COleVariant varZero((short)0);COleVariant varTrue(short(1),VT_BOOL);COleVariant varFalse(short(0),VT_BOOL);m_Docs.AttachDispatch(m_App.GetDocuments());//将Documents类对象m_Docs和Idispatch接口关联起来;m_Docs.Open(varFilePath,varFalse,varFalse,varFalse,varstrNull,varstrNull,varFalse,varstrNull,varstrNull,varTrue,varTrue,varTrue,varTrue,varTrue,varTrue);//打开Word文档; m_Sel.AttachDispatch(m_App.GetSelection());//将Selection类对象m_Sel和Idispatch接口关联起来;下面就是操作了~2.用批处理做不到 如果只是这样子的话 连VC都可以省了 VBS 就能做到比如新建一个c:\1.doc 里面写上wangtk1982 然后保存退出 编辑下面文件为vbs文件 运行看看结果Dim oWordSet oWord = WScript.CreateObject("Word.Application")set myDoc =oWord.Documents.Open("c:\1.doc")With oWord.Selection.Find.Text = "1982".Replacement.Text = "2011".Forward = True.Wrap = wdFindContinue.Format = False.MatchCase = False.MatchWholeWord = False.MatchByte = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = FalseEnd WithoWord.Selection.Find.Execute ,,,,,,,,,,1myDOc.SavemyDoc.Closeoword.Quit

怎么用c语言读取word文件的内容啊,代码怎么写啊

#include int main(){FILE *pword,*pword1;char a;if((pword = fopen("word.txt","rt")) == NULL) return 0;if((pword1= fopen("word1.txt","at")) == NULL) return 0;do{a = fgetc(pword);fputc(a,pword1);}while (a != EOF);fclose(pword);fclose(pword1);return 1;}

c语言读取word文件内容,c 读取word c 读取word文档相关推荐

  1. 批量处理word文件内容_用python批量提取word文件信息,导出到excel文件

    技术的运用可以解决大量重复处理的工作,提高效率. 比如,有大量的论文电子文档(.docx格式),需要提取文档中的题目.作者.单位等信息制成表格(.xlsx格式),一般每篇论文的题目在第1行,副标题在第 ...

  2. linux如何查看tar的文件,Linux中如何查看文件内容、使用tar归档,备份与恢复文档...

    在Linux中查看文件内容的命令很多,如: cat命令--显示并连接文件内容(但文件内容过多的话就不适合用cat命令了),如,我们想看ens33这块网卡的信息 如果想要查看的文件过大的话,用cat命令 ...

  3. linux shell 读取csv文件内容,在Shell脚本中读取CSV文件,直到没有标题的行结束

    我有一个名为'readfile.csv'的文件,其中包含以下内容. Name Id VAl Number IP James,007,$500,111-111-111,111-000-000 Bond, ...

  4. matlab怎么逐行读取txt文件内容,转载:matlab 逐行 读取 txt 文件

    转载自:http://blog.sciencenet.cn/blog-762216-1086021.html % The load function can be used to load txt f ...

  5. C语言读取txt文件内容

    C语言读取txt文件内容的代码备份. char *readLine(FILE *fp, char *buffer, int *len) {int ch;int i = 0;size_t buff_le ...

  6. python怎么读取word文件_使用python编辑和读取word文档

    python调用word接口主要用到的模板为python-docx,基本操作官方文档有说明. 使用python新建一个word文档,操作就像文档里介绍的那样: 1 from docx importDo ...

  7. python 读取文件读出来是什么格式-深入学习python解析并读取PDF文件内容的方法...

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  8. python中读取文件内容-深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  9. python怎么读取word文件_python之python-docx编辑和读取word文档

    python调用word接口主要用到的模板为python-docx,基本操作官方文档有说明. 使用python新建一个word文档,操作就像文档里介绍的那样:1 from docx import Do ...

  10. js 读取php文件内容为空,PHP 读取文件内容代码(txt,js等)

    PHP 读取文件内容代码(txt,js等) 发布于 2014-10-15 20:15:37 | 128 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...

最新文章

  1. 关于matlab向文件写入数据的方法——留着备用
  2. php openssl做什么,php php_openssl.dll文件有什么用?
  3. import的几种用法
  4. 浅析个人网站建设需要注重的建设问题
  5. 如何看电脑安装了python-Python教程第1篇:查看电脑是否安装python
  6. python数字判断规则_判断Python输入是否为数字、字符(包括正则表达式)-阿里云开发者社区...
  7. python函数返回值_Python中函数的返回值示例浅析
  8. 反射、HashMap、ArrayList与LinkedList区别
  9. python怎么实现deepcopy_deepcopy和python-避免使用的提示?
  10. 中国金融出版社出版的2016版《综合》
  11. spring的配置及依赖注入(详细)
  12. C调用Lua与解决Lua环境问题
  13. 关于时钟晶振  速率  倍频
  14. 计算机之父童年的故事简介,“计算机之父”童年的故事
  15. JAVA图形界面中的事件处理
  16. 我的 Input框 不可能这么可爱
  17. 如何编写高质量的Java代码
  18. 我参加第七届NVIDIA Sky Hackathon——训练ASR模型
  19. 查询rssi指令_你的 iPhone 信号有多差?教你一招查询信号强度
  20. CLRS第十五章思考题9-12

热门文章

  1. 使用端点中心进行补丁管理
  2. c语言和python不同_c语言和python的区别是什么?
  3. 基类对象与派生类对象的关系
  4. python如何调用dll库中的函数_Python调用dll库接口-ctypes方法
  5. 1.算法设计的基本方法(一)
  6. css 中ex,规格 - css'ex'单位的价值是多少?
  7. gitlab如何创建用户并登录
  8. 动态规划总结三01背包问题
  9. Linux 安装宝塔面板
  10. matlab snr,matlab算adc的snr等动态参数时出错。请懂的帮忙看一下