C#读取Word表格中数据的完整代码

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

public void readWordFile()
        {
            object oFileName = @"../Files/Employees0.doc";
            object oReadOnly = true;
            object oMissing = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Word._Application oWord = new   
                                                                         Microsoft.Office.Interop.Word.Application();
            oWord.Visible = true;
            Microsoft.Office.Interop.Word._Document oDoc = oWord.Documents.Open(ref oFileName, ref
            oMissing, ref oReadOnly, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing, ref
            oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref
            oMissing);

            for (int tablePos = 1; tablePos <= oDoc.Tables.Count; tablePos++)
            {
                Microsoft.Office.Interop.Word.Table nowTable = oDoc.Tables[tablePos];
                string tableMessage = string.Format("第{0}/{1}个表:/n", tablePos, oDoc.Tables.Count);

                for (int rowPos = 1; rowPos <= nowTable.Rows.Count; rowPos++)
                {
                    for (int columPos = 1; columPos <= nowTable.Columns.Count; columPos++)
                    {
                        tableMessage += nowTable.Cell(rowPos, columPos).Range.Text;
                        tableMessage += tableMessage.Remove(tableMessage.Length - 2, 2);
                        tableMessage += "/t";
                    }
                    tableMessage += "/n";
                }
                string msgTable = tableMessage;               
            }
            oDoc.Close(ref oMissing, ref oMissing, ref oMissing);
            oWord.Quit(ref oMissing, ref oMissing, ref oMissing);
            Marshal.ReleaseComObject(oDoc);
            Marshal.FinalReleaseComObject(oWord);
            oWord = null;
        }

C#讀取Word中的表格       其實,MicroSoft提供了很多類和借口供程序員們使用。最近一個項目中,需要對Word中的表格進行操作:因為老板要求將內部控管系統做成Web版的,以便更好地跟台灣溝通,但是網絡很慢,所以在网頁上輸入一些資料就很討厭,SO,需要制訂一個規格的文檔,比如Word,填寫好文檔后上傳到FTP上,我們再用一支程式掃描這些文檔,自動添加到數據庫中。。。一開始的時候,覺得好沒方向啊,到网上搜了一下 阅读详情

相关推荐

C#读取word表格数据并写入数据

需求:从上传的一个word文件中读取其中表格中的数据,并写入数据库 实现方法: 1、需要引用一个类库 2、命名空间需要引用 using Word= Microsoft.Office.Interop.Word; 3、 public void AddSug(string fileFullPath, string fileName) { ...

終99 的博客 5269

C#操作word文档 C#实现Word表格信息读取

C#操作word文档 C#实现Word表格信息读取

c#通过标签读取word段落表格(解析无法操作读取的真正原因)

我是一名c#零基础的大一学生,因最近手头有一个c#操作word的企业项目开始了c#的征程,项目需要通过word标签来操作word的方法,但是网上大多数只有

么西的IT世界你不懂 3936

C#操作Word读取表格内容

1、注意Office版本,一般office2016环境下写的东西,office2013环境下是运行不了的。(据说可以有第三方库支持,以后慢慢研究) 2、注意中断程序号一定要注销计算机,否则docx文件老是提示被占用。 3、注意try catch finally一定得加上。 4、多余符号用正则表达排除,我始终觉得 Regex Workbench 是极好用的正则工具,不知道为什么现在网上找不到了...

bdbox 1万+

C#读取Word表格中的数据 (转)

1.关于 Interop.Word类库 今天练习C#操作Word文档,首先要引入类库(Microsoft.Office.Interop.Word ),可是在我机器上无法引用,于是找其原因是没有安装“Office 2003 主 Interop 程序集”. 安装方法(网上介绍的):运行office2003安装程序,选择“添加或删除组件”,->勾选“高级自定义应用程序”,->展开特定于应用程

auh201006的专栏 2488

C#读取word表格数据

前些日子有一个项目需要从word文件中取表格数据并进行处理,网上大部分方案都是基于office的com组件实现,但是这样有一个缺点,如果电脑里没有安装office将无法使用,因为之前操作excel都是使用的NPOI,所以理所当然的想用NPOI解决此问题。 于是找到了如下代码 但是这样做又有一个缺点 ,NPOI仅支持.docx格式的文件,如果读取.doc会直接报错! 于是后续又找到了另一开源组件freeSpire。有如下代码 但是不知道什么原

就随便写写.... 3211

[原]C# 读取Word 表格数据(单元格纵合并)

2014-5-8阅读697 评论0 先介绍一个例子,来说明行中单元格合并(横合并) 与 列单元格合并(纵合并)的区别:    对于上面的表格,对Cells遍历的结果,True表示该行该列的单元格存在,False表示不存在。    可以看到,word表格中行和列的合并单元格(Merge)机制是不一样的。 行中单元格的合并时,将合并单元格作为普通单元格格来依次存

p656456564545的专栏 9878

C#实现Word表格信息读取

很多时候,会有很多信息存放在Word文档中。而我们需要把这些信息提取出来,另做它用。而Word的格式是ms的机密,不知道有没有NB人可以对其做字符流的分析,反正我是没这能力也没这打算。所以就只能用ms提供的组件来进行编程。但ms没有提供托管的类库,而是提供了对com组件的PIA转换。具体添加,使用和相关知识,可以参见kaneboy's blog中的http://blog.joycode.com/k

乔峰的专栏 4884

C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]

C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]2010年05月03日 星期一 下午 06:23<br />作者:http://hi.baidu.com/%BA%CE%B3%B1/blog/item/3298ae512dd15a2f42a75b1a.html<br />1.添加引用:<br />Aspose.Cells.dll(我们就叫工具包吧,可以从网上下载。关于它的操作我在“Aspose.Cells操作说明 中文版 下载 Aspose C# 导出Ex

jizhehaha的专栏 1580

C# 读取Word表格到DataSet

在应用项目里,多数情况下我们会遇到导入 Excel 文件数据数据库的功能需求,但某些情况下,也存在使用 Word 进行表格数据编辑的情况。Word 和 Excel 其实各有特点,但用户的习惯不同,即使同一数据源,可能提供的数据源文件类型也不同,这其中也包括导入Word内容的功能,比如表格数据导出到DataSet数据集。

初九之潜龙勿用 4876

C# 读取二维数组集合输出到Word预设表格

存储或导出个人WORD版简历是招聘应用系统中的常用功能,我们通常会通过应用系统采集用户的个人简历信息到数据库,许多情况下我们会读取数据记录导出到WORD文件中,以便汇总、打印。其中,WORD表格元素是经常会被用到的,比如问卷调查表格、教育经历表格、工作经历表格等等。

初九之潜龙勿用 2356

C# 读取多条数据记录导出到 Word 标签模板

1、设计WORD模板,在需要输出值的地方设置 自定义关键字+字段名(如%%_name),其中%%_为自定义关键字,name为输出字段名。 2、根据条件查询数据表,生成 DataSet ,如果有数据则取 Tables[0]里的数据记录。 3、拷贝 WORD 全部内容到剪贴板做模板数据。 4、遍历数据表记录,粘贴剪贴板内容, 按照自定义关键+列名称,在 WORD 中按关键字查找,并替换成对应的实际数据,完成输出。

初九之潜龙勿用 5747

C# 读取多条数据记录导出到 Word标签模板之图片输出改造

本文介绍了对原有文章《C# 读取多条数据记录导出到 Word 标签模板》输出图片功能的升级,改进了一些设计,以满足更多应用需求。 ​

初九之潜龙勿用 6124

C# 读取Word 表格数据(单元格纵合并)

先介绍一个例子,来说明行中单元格合并(横合并) 与 列单元格合并(纵合并)的区别:    对于上面的表格,对Cells遍历的结果,True表示该行该列的单元格存在,False表示不存在。    可以看到,word表格中行和列的合并单元格(Merge)机制是不一样的。 行中单元格的合并时,将合并单元格作为普通单元格格来依次存储。 列中单元格合并时,只将合并的第一个单元

u010954794的专栏 3099

c# 读取word表格内容并计数

object oMissing = System.Reflection.Missing.Value; object format = MSWord.WdSaveFormat.wdFormatDocument;// office 2007就是wdFormatDocumentDefault xxx.wordDoc = xxx.app.Documen...

weixin_40938312的博客 997

C#打开word进行操作,文字替换、书签处插入图片、读取文档中的表格、修改表格数据

C#打开word进行操作,文字替换、书签处插入图片、读取文档中的表格、修改表格数据 public class WordHelp { private string _JpgsPath = string.Format("{0}\\Jpgs\\", CommenPara.STR_TempPath); public void OpenWord(string templateFile, object saveFile, ReportInfo reprortInfo,

坐听风雨 1616

C# 读取并显示word文档中的内容

我想将信道模型的介绍以及分析的情况,都在C#的程序设计中进行实现。然后就想到了将word文档直接显示到窗体中,并且有滚动条可以拉动进行查看。搜集了一些资料之后找到了合适的方法——利用RichTextBox打开一个有文字格式和图片的Word文档。 1.添加引用 要加入word文档,就需要在”解决方案资源管理器”的”引用”中加入”Microsoft Word 12.0 Object Library ”...

pan的博客 2万+

C#使用NPOI操作Word表格

添加所有NPOI动态库。NPOI、NPOI.OOXML、NPOI.OpenXml4Net、NPOI.OpenXmlFormats、ICSharpCode.SharpZipLib。 1、读取Word表格生成字符串 XWPFDocument docx = new XWPFDocument(stream); var list = new List<XWPFTableCell>(); string result = ""; foreach (var row in docx.Tables[0].Rows)

极客神殿 5207

使用C#读取Word表格数据

(来源:http://tech.ddvip.com/2008-10/122474296281420.html)  最近在做一个项目,使用到了读取Word表格中内容的技术。在网上找了许多资料都不尽人意,最后整理了并修改了一些网上的代码,取其精华去其糟粕,现将代码同各位园子里的朋友们分享。   读取Word表格数据的方法1//将读取Word表格封装与方法中。2public stri

kgdnui的专栏 6580
上一篇: SQL SERVER存储过程加、解密方法
下一篇: C#识别验证码
百事洞明
博客等级 码龄22年 57粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值