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中表格的数据并写入数据库
需求:从上传的一个word文件中读取其中表格中的数据,并写入数据库 实现方法: 1、需要引用一个类库 2、命名空间需要引用 using Word= Microsoft.Office.Interop.Word; 3、 public void AddSug(string fileFullPath, string fileName) { ...
C#操作word文档 C#实现Word中表格信息读取
C#操作word文档 C#实现Word中表格信息读取
c#通过标签读取word段落表格(解析无法操作读取的真正原因)
我是一名c#零基础的大一学生,因最近手头有一个c#操作word的企业项目开始了c#的征程,项目需要通过word标签来操作word的方法,但是网上大多数只有
C#操作Word读取表格内容
1、注意Office版本,一般office2016环境下写的东西,office2013环境下是运行不了的。(据说可以有第三方库支持,以后慢慢研究) 2、注意中断程序号一定要注销计算机,否则docx文件老是提示被占用。 3、注意try catch finally一定得加上。 4、多余符号用正则表达排除,我始终觉得 Regex Workbench 是极好用的正则工具,不知道为什么现在网上找不到了...
C#读取Word表格中的数据 (转)
1.关于 Interop.Word类库 今天练习C#操作Word文档,首先要引入类库(Microsoft.Office.Interop.Word ),可是在我机器上无法引用,于是找其原因是没有安装“Office 2003 主 Interop 程序集”. 安装方法(网上介绍的):运行office2003安装程序,选择“添加或删除组件”,->勾选“高级自定义应用程序”,->展开特定于应用程
C#读取word中表格数据
前些日子有一个项目需要从word文件中取表格数据并进行处理,网上大部分方案都是基于office的com组件实现,但是这样有一个缺点,如果电脑里没有安装office将无法使用,因为之前操作excel都是使用的NPOI,所以理所当然的想用NPOI解决此问题。 于是找到了如下代码 但是这样做又有一个缺点 ,NPOI仅支持.docx格式的文件,如果读取.doc会直接报错! 于是后续又找到了另一开源组件freeSpire。有如下代码 但是不知道什么原
[原]C# 读取Word 表格数据(单元格纵合并)
2014-5-8阅读697 评论0 先介绍一个例子,来说明行中单元格合并(横合并) 与 列单元格合并(纵合并)的区别: 对于上面的表格,对Cells遍历的结果,True表示该行该列的单元格存在,False表示不存在。 可以看到,word表格中行和列的合并单元格(Merge)机制是不一样的。 行中单元格的合并时,将合并单元格作为普通单元格格来依次存
C#实现Word中表格信息读取
很多时候,会有很多信息存放在Word文档中。而我们需要把这些信息提取出来,另做它用。而Word的格式是ms的机密,不知道有没有NB人可以对其做字符流的分析,反正我是没这能力也没这打算。所以就只能用ms提供的组件来进行编程。但ms没有提供托管的类库,而是提供了对com组件的PIA转换。具体添加,使用和相关知识,可以参见kaneboy's blog中的http://blog.joycode.com/k
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
C# 读取Word表格到DataSet
在应用项目里,多数情况下我们会遇到导入 Excel 文件数据到数据库的功能需求,但某些情况下,也存在使用 Word 进行表格数据编辑的情况。Word 和 Excel 其实各有特点,但用户的习惯不同,即使同一数据源,可能提供的数据源文件类型也不同,这其中也包括导入Word内容的功能,比如表格数据导出到DataSet数据集。
C# 读取二维数组集合输出到Word预设表格
存储或导出个人WORD版简历是招聘应用系统中的常用功能,我们通常会通过应用系统采集用户的个人简历信息到数据库,许多情况下我们会读取数据记录导出到WORD文件中,以便汇总、打印。其中,WORD表格元素是经常会被用到的,比如问卷调查表格、教育经历表格、工作经历表格等等。
C# 读取多条数据记录导出到 Word 标签模板
1、设计WORD模板,在需要输出值的地方设置 自定义关键字+字段名(如%%_name),其中%%_为自定义关键字,name为输出字段名。 2、根据条件查询数据表,生成 DataSet ,如果有数据则取 Tables[0]里的数据记录。 3、拷贝 WORD 全部内容到剪贴板做模板数据。 4、遍历数据表记录,粘贴剪贴板内容, 按照自定义关键+列名称,在 WORD 中按关键字查找,并替换成对应的实际数据,完成输出。
C# 读取多条数据记录导出到 Word标签模板之图片输出改造
本文介绍了对原有文章《C# 读取多条数据记录导出到 Word 标签模板》输出图片功能的升级,改进了一些设计,以满足更多应用需求。
C# 读取Word 表格数据(单元格纵合并)
先介绍一个例子,来说明行中单元格合并(横合并) 与 列单元格合并(纵合并)的区别: 对于上面的表格,对Cells遍历的结果,True表示该行该列的单元格存在,False表示不存在。 可以看到,word表格中行和列的合并单元格(Merge)机制是不一样的。 行中单元格的合并时,将合并单元格作为普通单元格格来依次存储。 列中单元格合并时,只将合并的第一个单元
c# 读取word表格内容并计数
object oMissing = System.Reflection.Missing.Value; object format = MSWord.WdSaveFormat.wdFormatDocument;// office 2007就是wdFormatDocumentDefault xxx.wordDoc = xxx.app.Documen...
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,
C# 读取并显示word文档中的内容
我想将信道模型的介绍以及分析的情况,都在C#的程序设计中进行实现。然后就想到了将word文档直接显示到窗体中,并且有滚动条可以拉动进行查看。搜集了一些资料之后找到了合适的方法——利用RichTextBox打开一个有文字格式和图片的Word文档。 1.添加引用 要加入word文档,就需要在”解决方案资源管理器”的”引用”中加入”Microsoft Word 12.0 Object Library ”...
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)
使用C#读取Word表格数据
(来源:http://tech.ddvip.com/2008-10/122474296281420.html) 最近在做一个项目,使用到了读取Word表格中内容的技术。在网上找了许多资料都不尽人意,最后整理了并修改了一些网上的代码,取其精华去其糟粕,现将代码同各位园子里的朋友们分享。 读取Word表格数据的方法1//将读取Word表格封装与方法中。2public stri
5269




被折叠的 条评论
为什么被折叠?



