我正在尝试通过C#打开MS Word文档。但open方法是以只读模式打开文档。我希望在写入模式下打开文件而不创建i的另一个副本,以便我可以将更改保存到数据库。 这是打开文件的代码。
public void def()
{
Word.Application app = new Word.Application();
Word.Document dd = app.Documents.Open("C:\\hi12.docx", ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,ref repair);
dd.TrackRevisions = true;
dd.CommandBars["Reviewing"].Controls["Reviewing Pane"].Execute();
int count = dd.Words.Count;
dd.Close(ref Nothing, ref format, ref Nothing);
}
答案 0 :(得分:0)
这有帮助吗?
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.view.readinglayoutallowediting
另外,当你不在客户端上运行时,你不应该使用互操作(asp.net在服务器上运行)
你也一定要关闭你的应用程序。