社区
C#
帖子详情
c#打开Word损坏文档停住了
lxwin01
2009-10-13 11:22:06
在打开Word文档中出现打开损坏的文档停住了,如何跳过。
出现的对话框提示如下:
上次要开文档“xxx.doc”时出现严重错误。是否继续打开它?是/否
我希望Open操作的时候不要停在那里。
...全文
171
9
打赏
收藏
c#打开Word损坏文档停住了
在打开Word文档中出现打开损坏的文档停住了,如何跳过。 出现的对话框提示如下: 上次要开文档“xxx.doc”时出现严重错误。是否继续打开它?是/否 我希望Open操作的时候不要停在那里。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lxwin01
2009-10-14
打赏
举报
回复
Word.Application app=null;
Word.Document doc=null;
object filename=FileName.Text.Trim();
object isVisible = false;
object readolny=false;
object nullobj=Type.Missing;
try
{
app=new Word.ApplicationClass();
app.DisplayAlerts=Word.WdAlertLevel.wdAlertsNone;
doc=app.Documents.Open(ref filename,ref nullobj,ref readolny,ref nullobj,
ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,
ref nullobj,ref nullobj,ref isVisible,ref nullobj,ref nullobj,
ref nullobj,ref nullobj);//此处出现修复文件对话框,我希望能不出现对话框,跳过。
}
catch(Exception ex)
{
ex.ToString();
}
finally
{
try
{
if(doc!=null)
doc.Close(ref nullobj,ref nullobj,ref nullobj);
}
catch(Exception wex)
{
wex.ToString();
}
try
{
if(app!=null)
app.Quit(ref nullobj,ref nullobj,ref nullobj);
}
catch(Exception aex)
{
aex.ToString();
}
}
skyren
2009-10-14
打赏
举报
回复
建议使用 WORDML ,我使用C# COM的方式打印WORD2003和WORD2007没有问题。你把的OPEN的代码贴出来我,我看一下,我有写过使用的WORD的企业级应用,政务系统平台级应用,不知能否帮到你。
lxwin01
2009-10-14
打赏
举报
回复
UP下。
lxwin01
2009-10-13
打赏
举报
回复
需要程序处理,如果文档多了,客户不希望手动操作任何事情,我希望在程序里处理掉或跳过。
ShinNakoruru
2009-10-13
打赏
举报
回复
我以前也遇到过,理论上可以在word进程里查找对话框的句柄发送点击按钮的消息,但这样我觉得麻烦,索性手动打开一次文档,修复错误,以后就再没出现过。
如果你需要修改,可以考虑每次打开前复制一份再打开,修改,保存无误删除原文件,并改名。
_see_you_again_
2009-10-13
打赏
举报
回复
open的时候看看有什么参数是可以默认为是的操作
lxwin01
2009-10-13
打赏
举报
回复
有人回答吗?
mib23
2009-10-13
打赏
举报
回复
mark
lxwin01
2009-10-13
打赏
举报
回复
顶起来。
C#
文件系统的操作
本课程将介绍如何在
C#
中执行读写文件操作,读写文件夹操作。
Java面试宝典Beta5.0
3. 如何将一个java对象序列化到文件里 76 4. 字节流和字符流的区别(2017-11-23-wzz) 77 5. 如何实现对象克隆?(2017-11-12-wl) 77 6. 什么是java序列化,如何实现java序列化?(2017-12-7-lyq) 80 八、...
修炼一名程序员的职业水准
程序就是一系列按步骤进行的操作序列,它有...大多数系统和应用程序都是建立在高级编程语言上的,比如C、C++、C#、FORTRAN、BISIC、JAVA等等,就让我们只关注这一级的编程能力吧。因此如果一个程序员的逻辑能力不高,
转自51cto(http://smailes.blog.51cto.com/rss.php?uid=28248)
2.经BOIS的控制,将MBR中的Boot Record调入内存中。这里就要说说Linux的Boot程序了,Linux的Boot程序有GRUB和LILO,而CentOS默认的Boot程序是GRUB。...内核第一个执行的文件是/sbin/init,而这个文件的设置
svn使用
• 是否发生过这样的情况: 当你在修改一个文件时,其他人也在修改这个文件?而你是否因此丢失过自己所作的修改呢?• 是否曾经保存完一个修改,然后又想把个文件恢复到修改以前的状态?是否曾经希望能够看到一个文件...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章