社区
C#
帖子详情
C#中关于提取MSword中文本内容的问题!!高手请进?
gyf168
2004-12-27 10:13:42
请问如何用C#在程序中提取msword格式文件中的文本信息?能不能实现?我说用程序的方法实现,如果哪位高人知道,请指教,还有分可给!!项目急!!!!!
...全文
336
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,谢了
C#
实现文字与16进制
文本
互转工具详解
通过
C#
的扩展方法机制,可将上述逻辑封装为简洁的链式调用:// 实现略调用变为:极大提升了代码表达力。是 .NET
中
用于控制字符串到数值类型转换行为的一个枚举类型,位于命名空间下。它允许开发者在调用如int.Parse...
C#
实现
word
、pdf、ppt 转为图片
office
word
文档、pdf文档、powerpoint幻灯片是非常常用的文档类型,在现实
中
经常有需求需要将它们转换成图片 -- 即将
word
、pdf、ppt文档的每一页转换成一张对应的图片,就像先把这些文档打印出来,然后再扫描成图片...
C#
实现金山词霸风格屏幕取词功能(含完整源码)
屏幕取词技术的核心在于实现对屏幕上任意应用界面
中
文本
的实时捕获与语义解析,其本质是跨进程的
内容
提取
。该技术依赖操作系统底层支持,通过GDI接口获取目标区域图像数据,结合鼠标行为监听确定选词范围,并利用OCR...
让
Word
插上AI的翅膀:如何把DeepSeek装进
Word
回到
Word
,点击“文件”->“选项”->“自定义功能区”。...在左侧的命令列表
中
,选择“宏”,找到我们刚刚创建的“CallDeepSeek”宏,将其添加到“DS生成”组
中
。最后,将这个按钮重命名为“DeepSeek V3”。
自制小笔记_
C#
后期相关
问题
解决方案
C#
是一种功能强大、易于学习的编程语言,具有以下几个优势和好处:**
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章