VB.net 操作Word卡的问题。

本人设计了一个小程序,作用是打开一个word文档,执行指定文本的查找替换,之后关闭word文档。最后弹出一个对话框:处理完成。

由于替换的文本比较多,有时还要插入图片,所以处理过程要几十秒。现在的问题是在处理word文档的过程中,程序会卡,就是出现无无响应状态,好像死机了一样,只有等处理完毕之后。才恢复正常。
我想把word文档的处理过程设计为后台处理,就是在处理过程中程序也能正常运行,不至于卡机。有什么办法吗??

第1个回答  2012-03-22
我有一个很笨的方法,就是写另外一支程式,当前程式作为主程式显示在桌面,要处理WORD时,由当前的主程式呼叫另外一个程式处理WORD,在处理完后,将处理结果返回主程式,主程式在现实处理结果。
第2个回答  2012-03-23
可以多线程操作啊,所有对word文档的处理都放入一个线程后台处理,前台你可以做其他的事追问

是使用BackgroundWorker控件吗?

追答

用这个也可以,或者直接调用Threading类

本回答被提问者采纳
第3个回答  2012-03-22
设置标题级别
在大纲视图下为文章设置各级标题.大家可根据自己的需求设置标题级别,所有设置了级别的标题都将在目录中显示出来.
※ 标题级别的设置方法:
1,将页面视图切换到大纲视图;
将光标移到将要设置的标题前,打开大纲级别选择框,确定标题级别;
章为第一级目录
设为1级
按此方法依次设定二级,三级.
所有级别的标题设置完毕,打开 "显示级别"下拉框,显示所有级别的标题,检查是否有未设置的标题;
各级依次设立!

VB.net 操作Word卡的问题。
我有一个很笨的方法,就是写另外一支程式,当前程式作为主程式显示在桌面,要处理WORD时,由当前的主程式呼叫另外一个程式处理WORD,在处理完后,将处理结果返回主程式,主程式在现实处理结果。

...文档操作】教程(六):在 C#、VB.NET 中计算文档中的单词数、更改...
创建一个 Spire.Doc.Document 实例,并加载测试文件。 获取字数和字符数,包括或排除空格,并在控制台输出结果。在 VB.NET 中的代码类似,只需稍作调整。完整代码如下:[C#][VB.NET]接下来,如果你想更改文档的语言词典,例如从默认的英语切换到秘鲁西班牙语,可以按照以下步骤操作:新建一个 Word ...

...操作】教程(三):在 C#、VB.NET 中编辑 Word 文档
FileFormat.Doc97)通过这些简单的步骤,开发人员可以在 C# 和 VB.NET 中使用 Spire.Doc 有效地编辑 Word 文档。Spire.Doc 作为一个易于使用的组件,不仅支持生成、编写、编辑和保存 Word 文档,还兼容 Word 97-2003、Word 2007、Word 2010、Silverlight 和 WPF,使得在 .NET 平台上进行 Word 文档...

Word控件Spire.Doc 【文档操作】教程(二):在 C#、VB.NET 中打开...
在.NET环境下,通过Spire.Doc组件可以实现Word文档的操作。具体而言,打开Word文档的方法包括初始化现有文档实例、加载文档文件、以只读模式加载文档以及从流中加载文档。使用Spire.Doc for .NET,通过Document(String)构造函数可以轻松初始化一个新实例,该实例对应于指定的现有Word文档。同时,Document.LoadFro...

vb.net中如何一次性读取一个目录中的多个文本文件的内容写入数据库...
我在学习vb.net中看到书中讲述的都是对一个文件的操作。还有实际中我有许多网页各式的文件需要读取,需要事先保存成txt文件读取还是有什么方法直接读取?怕大家不好回答我具体归纳一下几个问题:1、如何一次性读取一个本地目录下若干个TXT文本的内容(最多能放多少个txt文件来读取)。每一个TXT文本的内容我只是需要摘...

我要用vb.net打开word文档,用的Shell("winword.exe " & "f:\\123.doc...
你WINWORD的路径为定义~~~

vb.net 替换word文本框中的字符 点击替换按钮时内容中的a替换为b,c...
直接用Replace语句把:Dim oldstr,newstr as string oldstr="abcdeftgd"newstr=replace(oldstr,"a","b")newstr=replace(newstr,"c","d")望采纳。

为什么vb.net向WORD表格中插入图片位置不正确?
这是因为你的图片放置方式不是嵌入型,而是其他方式 WORD里如果希望跟处理文字一样对其进行各种属性处理,只能是嵌入型才可以 右键单击图片属性 环绕方式改成 嵌入型就可以了

Word处理控件Aspose.Words功能演示:使用 C# VB.NET 将 DOCX 转换为 D...
批量转换 DOC 为 DOCX 文件处理多个文件和不同批次的 DOC 到 DOCX 转换时,按照以下步骤操作:以下代码示例说明了如何使用 C# 或 VB.NET 执行批量 DOC 文件到 DOCX 文件的转换。以上步骤覆盖了如何使用 C# 或 VB.NET 将 DOCX 转换为 DOC 或将 DOC 转换为 DOCX。如果您在产品使用方面遇到任何问题...

...文档操作】教程(七):在 C#、VB.NET 中从 URL 下载 Word 文档_百...
你需要将处理后的Word文档保存到本地,这里通常会选择一个固定的文件夹,如 Bin 文件夹,进行新文件的创建。无论是C#还是VB.NET,代码的基本结构类似,只是语法稍有差异。运行程序后,你将看到目标Word文档已成功从URL下载并保存到指定位置。以下是具体步骤的代码示例:[C#代码片段][VB.NET代码片段]

相似回答