Visual Studio - 使用word API调试应用程序是不可能的

时间:2009-03-18 08:11:35

标签: visual-studio-2008 api ms-word

我有一个使用MS-Word API的应用程序。 我试图使用Document.Open(Filename)函数时遇到困难,这是打开文档的函数。 如果我在调试或释放模式下运行并不重要。 任何帮助,将不胜感激。 谢谢, Guy Marom

1 个答案:

答案 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,因此缺少长线

这很痛苦,但如果解决方案变得庞大而复杂,你可以制作一些包装类来隐藏主应用程序逻辑