.NET操作Word的打开保存时如何隐藏Word

问题描述

在用.Net操作Word的打开时,即使设置了app.Application.Visible=false;Word在打开时仍然是可以看到了,导致操作会闪一下,很不爽,如何才能隐藏Word呢?.NETFramework版本3.5引用的Microsoft.Office.Interop.Word版本为12.0.0.0usingWord=Microsoft.Office.Interop.Word;privatevoidbutton1_Click(objectsender,EventArgse){try{StringsrcPath=@"d:a.doc";StringdstPath=@"d:b.doc";ObjectfileFormat=Missing.Value;ObjectsaveChanges=Missing.Value;Output(srcPath,dstPath,reffileFormat,refsaveChanges);MessageBox.Show("计算书保存成功!");}catch(System.Exceptionex){}}privatevoidOutput(StringsrcPath,StringdstPath,refObjectfileFormat,refObjectsaveChanges){Objectmissing=Missing.Value;Word.Applicationapp=null;try{app=newWord.Application();//ToInvisibletheworddocumentapp.Application.Visible=false;app.Application.ScreenUpdating=false;//Minimizetheopenedworddocumentapp.WindowState=Word.WdWindowState.wdWindowStateMinimize;ObjectsrcPath_=srcPath;Word.Documentdoc=app.Documents.Open(refsrcPath_,//FileNamerefmissing,//ConfirmConversionsrefmissing,//ReadOnlyrefmissing,//AddToRecentFilesrefmissing,//PasswordDocumentrefmissing,//PasswordTemplaterefmissing,//Revertrefmissing,//WritePasswordDocumentrefmissing,//WritePasswordTemplaterefmissing,//Formatrefmissing,//Encodingrefmissing,//Visiblerefmissing,//OpenAndRepairrefmissing,//DocumentDirectionrefmissing,//NoEncodingDialogrefmissing);//XMLTransformObjectsavePath_=dstPath;doc.SaveAs(refsavePath_,//FileNamereffileFormat,//FileFormatrefmissing,//LockCommentsrefmissing,//Passwordrefmissing,//AddToRecentFilesrefmissing,//WritePasswordrefmissing,//ReadOnlyRecommendedrefmissing,//EmbedTrueTypeFontsrefmissing,//SaveNativePictureFormatrefmissing,//SaveFormsDatarefmissing,//SaveAsAOCELetterrefmissing,//Encodingrefmissing,//InsertLineBreaksrefmissing,//AllowSubstitutionsrefmissing,//LineEndingrefmissing);//AddBiDiMarks}finally{if(app!=null){app.Documents.Close(refsaveChanges,//SaveChangesrefmissing,//OriginalFormatrefmissing);//RouteDocument((Word._Application)app).Quit(refsaveChanges,//SaveChangesrefmissing,//OriginalFormatrefmissing);//RouteDocumentapp=null;}}}

解决方案

解决方案二:
我提供一个歪道道尝试用另外一个用户进行word操作,这样就不会在你的界面上打开了。

时间: 2024-09-12 17:33:54

.NET操作Word的打开保存时如何隐藏Word的相关文章

保存Word 2007文档时自动压缩图片尺寸

尽管用户可以在Word2007文档中压缩所有图片或选中图片的尺寸,以减小Word文件的大小,但每次都 执行压缩操作未免太繁琐.用户可以设置图片压缩选项,实现在保存Word文档时自动压缩图片尺寸的目的 ,操作步骤如下所述: 第1步,打开Word2007文档窗口,选中任意图片.在打开的"图片工具"功能区的"格式"选项卡中, 单击"调整"分组中的"压缩图片"按钮,如图2009022603所述. 图2009022603 单击"

由于文件许可权错误,word无法完成保存操作问题

由于文件许可权错误,WORD无法完成保存操作.最近,小林经常遇到前面所说的这种情况,一直没有去想是什么原因.我的WORD版本是2003的,今天又遇到了这种情况,就想解决下这个问题. 以"由于文件许可权错误"为关键词百度查找了资料后,虽然找到的内容里面所说的情况不一样,但小林从中受到一点启发,终于解决了这个问题.查到的内容如下: 官方答复"Word 2003无法保存":  b.在开始-运行里,输入regedit,打开注册表,浏览到HKEY_LOCAL_MACHINES

解决:“Word在试图打开文件时遇到错误。”问题!

        有个朋友说刚下载了个Word文 件是".DOCX"格式的,自己电脑上是Office2003版本,打不开,所以让我帮他转换一下.大家都应该知道".DOCX"格式只有 Word2007或以上版本才可以打开,Word2003是无法打开的!正好我电脑上03和07都有,所以就答应了.接收文件打开后既然提示"Word在试图打开文件时遇到错误.请尝试下列方法"(如下图). 还好,本人使用Office办公软件已经很多年了,各方面问题都遇见过,这点

解决MindManager打开或保存时出现错误问题

  用户在使用MindManager时,会因为版本.系统等问题而造成操作上的故障,常见的一个就是MindManager打开或保存时出现错误.本文就讲解了如何解决MindManager打开或保存时出现错误的问题. 问题描述:当试图用保存,另存为或者打开命令来保存或者打开导图文件时,MindManager 出错并且关闭. 问题分析:Windows显示主题无法显示MindManager客户端的"保存打开"的对话窗口. 解决措施:改变Windows显示设置为标准模式,例如Windows Cla

Word 2003在试图打开文件时遇到错误

Word 在试图打开文件时遇到错误 请尝试下列方式: * 检查文档或驱动器的文件权限. * 确保有足够的内存和磁盘空间. * 用文本恢复转换器打开文档. office 版本不同造成的问题,由客户发来的文档常会遇到这种情况,解决方法是升级office 2003到sp3版. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Office/word/

打开Word 2007文档时出现“您正试图运行的函数包含有宏或需要宏语言支持的内容……”

打开Word 2007文档时出现"您正试图运行的函数包含有宏或需要宏语言支持的内容--" 问题描述:每次打开word07文档都会出现"您正试图运行的函数包含有宏或需要宏语言支持的内容.而在安装此软件时,选择了不安装宏..." [在信任中心设置了禁用所有宏并不发出通知],这也不行!设置为信任所有宏也不行.怎么办啊? 解决办法:是你安装的时候选择自定义安装吧,我以前也是这样,自定义安装两个,WORD,EXCEL,也出现你说的问题,后来重装,选择完整就OK了

Word在试图打开文件时遇到错误怎么办?

  很多朋友在使用Office中的Word时会发现,有时某些文件无法正常打开,会出现"Word在试图打开文件时遇到错误"的提示,此时重启软件和系统都无济于事.该如何解决呢? 方法很简单,具体如下(以Office 2016为例): 1.新建空白Word文档,如下图-- 2.点击左上角"文件",如下图-- 3.在左侧列表中选择"选项",如下图-- 4.在左侧列表中选择最后一项"信任中心",然后点击"信任中心设置"

怎样设置Word下次打开时跳转到上次阅读的位置

  ①我们启动Word2013,打开需要阅读的文档,当阅读完毕之后,在指定位置键入一个空格,然后按下Delete键删除,这样相当于是没有作任何更改. ②保存文档,单击文件--另存为,选择好路径,将文档保存. ③设置保存类型,以及文档名称.单击保存按钮. ④下次打开之后,键入Shift+F5键,即可出现下图红色方框标记,单击即可自动跳转到上次保存时的位置.

c#保存word中图片-c#操作word中图片编辑保存

问题描述 c#操作word中图片编辑保存 在word中有一张图片,同时图片上有一些在word中编辑的文字和数字,想将图片及图片上的文字数字通过代码取出保存为图片,求代码或示例 解决方案 Word 图片操作C#操作Word(五)--在Word文档中插入图片C# 文本文档操作--读取.保存.编辑