最近编写一个word 2007 add-in的时候,需要多次对一个文档进行打开-读取-关闭的操作,代码如下:
object fileName = @"Template\TDI.docx";
object ff = false;
object readOnly = true;
//打开文件的相关参数的设置
Word.Application wa = Globals.ThisAddIn.Application;
Word.Document doc1 = wa.Documents.Open(ref fileName,
ref missing, ref readOnly, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref ff, ref missing, ref missing, ref missing, ref missing);
doc1.Content.Copy();
doc1.Close(ref missing,ref missing,ref missing);
遇到的问题是,一般刚开始,程序都能正确运行,但之后就有概率会出错,异常是说找不到这个word文件,然后把路径改成绝对路径就会好。也考虑过是文件路径过长造成的,后来把路径改成很短还是不行。。。office方面开发的资料不是很多,希望对这方面比较熟悉的朋友能给点解决问题的建议^-^