社区
C#
帖子详情
C#中关于提取MSword中文本内容的问题!!高手请进?
gyf168
2004-12-27 10:13:42
请问如何用C#在程序中提取msword格式文件中的文本信息?能不能实现?我说用程序的方法实现,如果哪位高人知道,请指教,还有分可给!!项目急!!!!!
...全文
353
10
打赏
收藏
C#中关于提取MSword中文本内容的问题!!高手请进?
请问如何用C#在程序中提取msword格式文件中的文本信息?能不能实现?我说用程序的方法实现,如果哪位高人知道,请指教,还有分可给!!项目急!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sword_liao
2005-06-29
打赏
举报
回复
1。要将专门的word相关组件引用到工程中,这些组件.net自带
2。然后打开word的vba文档,利用帮助文档进行开发
xiaoWanDou
2005-06-29
打赏
举报
回复
jjw9000(dd) 老大,missing在哪儿定义的呀???
gyf168
2005-01-12
打赏
举报
回复
up
jjw9000
2004-12-30
打赏
举报
回复
我做的是网页上的,你要引用和Word相关的dll
gyf168
2004-12-28
打赏
举报
回复
up
nga96
2004-12-27
打赏
举报
回复
对,就按楼上的办法,使用WORD控件来实现
jjw9000
2004-12-27
打赏
举报
回复
#region 从Word中取数据
private void RetrieveWordData(DataRow dataRow)
{
if (dataRow != null)
{
Word.ApplicationClass oWordApp = new Word.ApplicationClass();
Word.Document oWordDoc = null;
object filePath = Request.PhysicalApplicationPath + "ZDD\\" + Convert.ToString(dataRow["WJLJ"]) + ".doc";
if (System.IO.File.Exists(Convert.ToString(filePath)))
{
try
{
object readOnly = false;
object isVisible = true;
oWordDoc = oWordApp.Documents.Open(ref filePath, ref missing,ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing);
Word.Range StartRange = null;
Word.Range EndRange = null;
object StartName;
object EndName;
oWordDoc.Activate();
foreach(Word.Bookmark bmrk in oWordDoc.Bookmarks)
{
StartName = bmrk.Name;
if(Convert.ToString(StartName) == "ZDDBHSTART")
{
EndName = "ZDDBHEND";
StartRange = oWordDoc.Bookmarks.Item(ref StartName).Range;
EndRange = oWordDoc.Bookmarks.Item(ref EndName).Range;
StartRange.SetRange(StartRange.Start,EndRange.Start);
dataRow["ZDDBH"] = StartRange.Text;
}
oWordDoc.Close(ref missing,ref missing,ref missing);
oWordDoc = null;
oWordApp.Application.Quit(ref missing, ref missing, ref missing);
oWordApp = null;
}
catch
{
oWordDoc = null;
oWordApp.Application.Quit(ref missing, ref missing, ref missing);
oWordApp = null;
throw new Exception("读取文件时发生错误!");
}
}
else
{
Response.Write("<script>alert('文件不存在!')</script>");
}
}
}
#endregion 从Word中取数据
jjw9000
2004-12-27
打赏
举报
回复
可以的,我现在就在做这个,我这里是用书签实现的
janus1999
2004-12-27
打赏
举报
回复
可以的,我们公司就有一个,不过用C实现的,可以读取WORD中的文本。
gyf168
2004-12-27
打赏
举报
回复
to:jjw9000(dd)
还是不太明白,本人由于项目需要刚从java转到C#,是一个桌面应用程序,客户要求用C#开发。但我没有在msdn中找到相关的类,Word.ApplicationClass,可能本人太菜,希望大虾指点
能不能把完整代码发到我的信箱里:gaoyf168@163.com,谢了。
TO: janus1999(天生傻冒),希望看看你的C代码。
gaoyf168@163.com,谢了
Word
处理控件Aspose.
Word
s功能演示:在
C#
中
从
Word
文档
中
提取
文本
在本文
中
,您学习了如何使用
C#
从 MS
Word
文档
中
提取
文本
。此外,您还了解了如何以编程方式在
Word
文档
中
相似或不同类型的节点之间
提取
内容
。例如,分析
文本
,
提取
文档的特定部分并将它们组合成单个文档,等等。在本文
中
,您将学习如何使用
C#
以编程方式从
Word
文档
中
提取
文本
。
Word
文档
中
的每种类型的元素都表示为一个节点。为了演示,让我们
提取
段落和表格之间的
内容
并将其保存到新的
Word
文档
中
。以下代码示例展示了如何在
C#
中
提取
Word
文档
中
第 7 段和第 11 段之间的
文本
。
操作
WORD
文件:使用MS
WORD
.OLB组件将RichTextBox
中
的
文本
保存为
WORD
格式文件。
目录1.题目1.1基本要求1.2 本人新增额外功能2.窗体运行截图3.使用说明4.控件/组件5.总体设计6.详细设计6.1界面设计(MainWindow.xaml)6.2 逻辑设计(MainWindow.xaml.cs)7.源码 1.题目 1.1基本要求 操作
WORD
文件:使用MS
WORD
.OLB组件将RichTextBox
中
的
文本
保存为
WORD
格式文件。 1.2 本人新增额外功能 1、RichTextBox的
内容
实现撤消、恢复、清空、添加图片的操作; 2、关闭、打开
WORD
格式文件; 3、显示正在打开/
C#
生成
word
时发生“外部组件发生异常”
在上一篇《
C#
生成
word
查找替换
中
的
问题
》博客
中
提到的外部组件发生异常,终于被师兄搞定了,原来是ms
word
.olb没有被注册,这通常是安装office时的意外。 使用Regtlib.exe "C:\Program Files\Microsoft Office\Office12\MS
WORD
.OLB(或Regtlib.exe "C:\Program Files\Microsoft Offi
c#
编程实现
word
文档如何导入SQL Server数据库表
中
操作
WORD
配置说明 引入:
Word
的对象库文件“MS
WORD
.OLB”(
word
2000为MS
WORD
9.OLB) 1.运行Dcomcnfg.exe 2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft
word
文档 3.点击属性 4.选择“安全性” 5.选定“使用自定义访问权限”和“使用自定义启动权限” 6.分别编辑权限,添加Everyone
Word
处理控件Aspose.
Word
s功能演示:使用C#分割MS
Word
文档
在这种情况下,可以拆分文档的页面,以便将每个发票另存为单独的文档。以下是使用Aspose.
Word
s for .NET根据文档的部分拆分
Word
文档的步骤。>>Aspose.
Word
s for .NET已经更新至最新版,此常规的每月版本
中
有81项改进和修复,主要特点包括实现了Markdown的“内嵌图片”功能、为字体名称处理添加了新的字体替换规则等三大新功能。在某些情况下,可能需要从可能位于不同部分或页面的
Word
文档
中
拆分数据。根据这种情况,在本文
中
,将展示如何使用C#以编程方式拆分MS
Word
文档。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章