我有一个使用MS-Word API的应用程序。 我试图使用Document.Open(Filename)函数时遇到困难,这是打开文档的函数。 如果我在调试或释放模式下运行并不重要。 任何帮助,将不胜感激。 谢谢, Guy Marom
答案 0 :(得分:0)
Open方法需要更多的参数!
object fileName = "MyDocuemnt.docx";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
WordApp.Visible = true;
Word.Document aDoc = WordApp.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 isVisible);
aDoc.Activate();
来自.Net的Word(和Office)API需要所有参数而不是VBA,因此缺少长线
这很痛苦,但如果解决方案变得庞大而复杂,你可以制作一些包装类来隐藏主应用程序逻辑