我做了一个题库系统,里面有个生成试题的试卷的。
现在出料毛病了。一直找不到与原因。
以前还是用到生成好好的。
我想请问下
#region 无参构造函数
public WordDocumentMerger()
{
try
{
objApp = (ApplicationClass)Interaction.GetObject(null, "Word.Application");
}
catch
{
objApp = new ApplicationClass();
}
}
#endregion
我调试的时候会报异常 无法创建 ActiveX 组件。。然后执行下面这句 objApp = new ApplicationClass();
这会不会影响了生成WORD 文档了???????????????????????????????????、
然后执行到打开文件夹的时候。。
#region 打开文件
public Document Open(ApplicationClass objWord, string dirWord,bool readOnly,bool isVisible)
{
object vFileName = dirWord;
object vReadOnly = readOnly;
object vIsVisible = isVisible;
object objTrue = true;
object vMissing = Missing.Value;
Document vDocument = objWord.Documents.Open(
ref vFileName,
ref vMissing,
ref vReadOnly,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vIsVisible,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing
);
return vDocument;
}
#endregion然后 程序 一直停在那里不走了我从任务管理器里关闭 WINWORD.EXE程序 Document vDocument = objWord.Documents.Open(
ref vFileName,
ref vMissing,
ref vReadOnly,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vIsVisible,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing
);
代码报错 远程过程调用失败。 (异常来自 HRESULT:0x800706BE)
然后这个文件没有创建成功,因此生成不了文档。找不到文件请问这可能是什么原因呢。以前测试的时候是没有出现过这样的问题的,最近不知道怎么的,有时候可以生成,有时候生成不了,因此导致404 错误找不到文件。
哪位高手知道原因啊,指点一下。。不甚感激。在线等。。
现在出料毛病了。一直找不到与原因。
以前还是用到生成好好的。
我想请问下
#region 无参构造函数
public WordDocumentMerger()
{
try
{
objApp = (ApplicationClass)Interaction.GetObject(null, "Word.Application");
}
catch
{
objApp = new ApplicationClass();
}
}
#endregion
我调试的时候会报异常 无法创建 ActiveX 组件。。然后执行下面这句 objApp = new ApplicationClass();
这会不会影响了生成WORD 文档了???????????????????????????????????、
然后执行到打开文件夹的时候。。
#region 打开文件
public Document Open(ApplicationClass objWord, string dirWord,bool readOnly,bool isVisible)
{
object vFileName = dirWord;
object vReadOnly = readOnly;
object vIsVisible = isVisible;
object objTrue = true;
object vMissing = Missing.Value;
Document vDocument = objWord.Documents.Open(
ref vFileName,
ref vMissing,
ref vReadOnly,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vIsVisible,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing
);
return vDocument;
}
#endregion然后 程序 一直停在那里不走了我从任务管理器里关闭 WINWORD.EXE程序 Document vDocument = objWord.Documents.Open(
ref vFileName,
ref vMissing,
ref vReadOnly,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing,
ref vIsVisible,
ref vMissing,
ref vMissing,
ref vMissing,
ref vMissing
);
代码报错 远程过程调用失败。 (异常来自 HRESULT:0x800706BE)
然后这个文件没有创建成功,因此生成不了文档。找不到文件请问这可能是什么原因呢。以前测试的时候是没有出现过这样的问题的,最近不知道怎么的,有时候可以生成,有时候生成不了,因此导致404 错误找不到文件。
哪位高手知道原因啊,指点一下。。不甚感激。在线等。。
解决方案 »
- 请大家推荐《软件测试》书籍,顶者有分
- DataList1控件可以指定要显示的数据吗
- c# 获取一个进程的所有的线程的信息?包括线程的startaddress
- 汉字乱码
- 求助,将十六进制文件转换成gb2312格式汉字
- C# socket ftp
- XMLTextWriter Excel 问题。在线等
- 调用存储过程delete记录后还要执行什么才能刷新到datatable啊?
- 如何判断一个类是不是另一个类的子类?
- 想业余编一些小程序玩用c#可以吗?
- 将下面语句插入到SQLSERVER数据库中出现“将字符串转换为 uniqueidentifier 时失败。”错误,大虾们帮帮忙
- datagridview中当我点击某一行的时候,如何获得这一行的某个数据
配置相关操作权限
这个操作弄了,但是 现在就是出现了有时候能生成WORD 有时候就不行啊。有时候就行,不知道是什么原因、能帮忙分析下 原因吗?