获取txt文档的内容

 1 public string ResumeTxt(string path)
 2 {
 3    string str = string.Empty;
 4        
 5    StreamReader reader = new StreamReader(path, System.Text.Encoding.Default);
 6    str = reader.ReadToEnd();
 7  
 8    //再通过查询解析出来的的字符串有没有GB2312 的字段,来判断是否是GB2312格式的,如果是,则重新以GB2312的格式解析
 9    Regex reGB = new Regex("GB2312", RegexOptions.IgnoreCase);
10    Match mcGB = reGB.Match(str);
11    if (mcGB.Success)
12    {
13        StreamReader reader2 = new StreamReader(path, System.Text.Encoding.GetEncoding("GB2312"));
14        str = reader2.ReadToEnd();
15    }
16  
17    return str;
18 } 19 

获取word文档的内容

 1 private string ResumeWord(string path)
 2 {
 3    string str = string.Empty;
 4    Document myWordDoc; 
 5    Microsoft.Office.Interop.Word.Application myWordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
 6  
 7    object filepath = path;
 8    object oMissing = Missing.Value;
 9   
10    myWordDoc = myWordApp.Documents.Open(ref filepath, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
11          ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
12          ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
13    str = myWordDoc.Content.Text;
14  
15    return str;
16 } 

获取Excel文档的内容

 1 private string ResumeExcel(string path)
 2 {
 3    string str = string.Empty;
 4    //创建Application对象
 5     Microsoft.Office.Interop.Excel.Application xApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
 6    xApp.Visible = false;
 7  
 8  
 9    //得到WorkBook对象,
10    Microsoft.Office.Interop.Excel.Workbook xBook = xApp.Workbooks._Open(path,
11          Missing.Value, Missing.Value, Missing.Value, Missing.Value,
12          Missing.Value, Missing.Value, Missing.Value, Missing.Value,
13          Missing.Value, Missing.Value, Missing.Value, Missing.Value);
14  
15    //指定要操作的Sheet:
16    Microsoft.Office.Interop.Excel.Worksheet xSheet = (Microsoft.Office.Interop.Excel.Worksheet)xBook.Sheets[1];
17  
18    //读取,通过Range对象,但使用不同的接口得到Range
19    for (int i = 1; i <= 100; i++)
20    {
21        for (int j = 1; j <= 100; j++)
22        {
23            Microsoft.Office.Interop.Excel.Range rng = (Microsoft.Office.Interop.Excel.Range)xSheet.Cells[i, j];
24            if (rng.Value2 != null)
25            {
26                str += rng.Value2.ToString();
27            }
28        }
29     }
30  
31      return str;
32 }

转载于:https://www.cnblogs.com/sishierfei/archive/2009/11/25/1610612.html

c#获取txt,word,excel文档内容方法相关推荐

  1. php自定义表单怎么导入excel,织梦dedeCMS将自定义表单数据导入到excel文档实现方法...

    这篇文章主要为大家详细介绍了织梦dedeCMS将自定义表单数据导入到excel文档实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦的自定义表单适用起 ...

  2. html 合并文件到excel,Excel2013把多个文件合并到一个Excel文档里方法图解

    日常工作当中,会产生很多Excel文档,每当需要整理的时候又很难归类.查询.这个时候就需要把诺干个Excel文档,合并到一个Excel文档里.一个Excel文档对应一个Sheet工作表,方便查询.归类 ...

  3. word、excel文档内容更新技术方案

    需求背景 惯例先说下背景. 生产.研发业务上往往使用大量word和excel文档来作为资料载体,如操作规程.控制手册.卡片--,这些文档会反复使用到一些设备.工艺等参数数据.参数属性主要是名称.编码. ...

  4. lucent检索技术之创建索引:使用POI读取txt/word/excel/ppt/pdf内容

    在使用lucent检索文档时,必须先为各文档创建索引.索引的创建即读出文档信息(如文档名称.上传时间.文档内容等),然后再经过分词建索引写入到索引文件里.这里主要是总结下读取各类文档内容这一步. 一. ...

  5. libreoffice python_libreoffice python 操作word及excel文档的方法

    1.开始.关闭libreoffice服务: 开始之前同步字体文件时间,是因为创建soffice服务时,服务会检查所需加载的文件的时间,如果其认为时间不符,则其可能会重新加载,耗时较长,因此需事先统一时 ...

  6. 【python自动化办公03】word操作-文档内容替换

    点击上方"AI搞事情"关注我们 有时候,我们需要将word中特定的内容进行批量替换为新的内容,那么如何应用python win32com 实现word文档内容的批量替换呢?下面就介 ...

  7. post请求下载excel文档解决方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Sunny__wei/article/d ...

  8. C# winform打开Excel文档的方法总结!

    C#打开Excel文档方法一:调用Excel的COM组件 在项目中打开Add Reference对话框,选择COM栏,之后在COM列表中找到"Microsoft Excel 11.0 Obj ...

  9. Word/Excel文档操作API哪家强?一张表带你了解Aspose和Spire系列全功能对比

    Microsoft Office是微软公司的一个文字处理器应用程序,作为办公软件必不可少的神器之一,其中Word.Excel是日常工作中常用的文档管理工具.目前,Aspose系列和Spire系列是文档 ...

最新文章

  1. 书值 | 第 2 期:成为技术管理者,思维上应该如何转变?
  2. 【工具方法util】JAVA中将一个List等分成n个list的
  3. C、C++不定参数的使用
  4. Java基础7:关于Java类和包的那些事
  5. Flink 消息聚合处理方案
  6. 2021柳州市地区高考成绩排名查询,2021年柳州所有高中排名一览表
  7. wincc工程组态论文_基于WinCC软件的组态设计与实现
  8. Objects as Points 论文总结
  9. Vitamio不支持特性列表(本文会持续更新 2013-03-13)
  10. C语言常见的关键字汇总
  11. 中国 vs 卡塔尔 一场幸运的比赛
  12. 计算机系统概论备考,《计算机系统导论》复习题3.doc
  13. ionic开发记账软件《易跟金》
  14. 逆向破解之易语言按钮事件特征码
  15. 思科关闭日志_详解Cisco(思科)路由器的故障日志
  16. 【旁门Python 01】什么是wheel包,如何去用它?
  17. 运维工程师是桥的护栏_海沧大桥护栏救过不少车 海沧大桥护栏如何养护
  18. java中测长度的方法,java获取文件大小的几种方法
  19. Excel VBA 链接 Oracle数据库
  20. 读取嫦娥4号探月雷达2B公开数据

热门文章

  1. html输入框数字无法读取,关于input无法获取小数点的问题!!!!-汗血宝马
  2. 简易linux修改ip,让Linux修改IP、DNS等可以更简单
  3. 技术解析系列 | PouchContainer 支持 LXCFS 实现高可靠容器隔离
  4. oracle分库分表原理_02. MyCat 的原理,应用场景,分库分表的思想
  5. python中tushare数据可以导出嘛_Python与交易策略分析tushare/baostock库介绍(附代码)...
  6. Selenium常用的8大元素定位方法
  7. oracle中各种函数,oracle中常用函数大全
  8. apt包管理 Android,apt软件包管理学习(示例代码)
  9. android+canvas+图片,android 开发 View _12_ 用Canvas 绘制一张图片(博客中演示用Canvas画验证码图片)...
  10. python 列表生成式_深度好文:Python之列表生成式、生成器、可迭代对象与迭代器(一)...