在做了一些研究后,似乎可以使用Word Interlop来操作Word文档(打开,修改,更改等)。像这样:
class Program
{
static void Main(string[] args)
{
Application ap = new Application();
Document doc = ap.Documents.Open(@"C:\temp\TestDoc.docx");
doc.Activate();
}
}
但是这样做,没有显示带有GUI的MS word应用程序本身。我怀疑它根本没有开始。我只能在Windows任务管理器的“进程”选项卡中看到WINWORD.EXE
,但在“应用程序”选项卡中看不到。
我想做的是:
我该怎么做?
答案 0 :(得分:6)
除非你需要控制Word应用程序,否则简单Process.Start就足够了:
Process.Start(@"C:\temp\TestDoc.docx")
答案 1 :(得分:3)
如果您想坚持使用Office Interop,那么我认为您可以通过在打开文档后将Visible
实例的Application
属性设置为true来获得所需内容。
ap.Visible = true;
答案 2 :(得分:1)
改为使用Process.Start。
这就是你在这里所需要的,并且会产生你所追求的行为。