我正在使用Microsoft.Interop.Word
库和SaveAs将微软word文档的运行实例保存到不同的位置。
类似我需要得到adobe reader的运行过程,需要保存在不同的位置。这是Microsoft.Interop
支持的。
app = (Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
Word.Document doc;
doc = app.ActiveDocument;
doc.SaveAs(@"c:\test.doc");
有什么想法吗?
更新
有没有办法找到运行AcroRd32.exe的实例并使用c#代码将文件保存到其他位置?
答案 0 :(得分:-1)
类似我需要得到adobe reader的运行过程,需要保存在不同的位置。是否支持Microsoft.Interop。
不,不受支持。 Adobe Reader不是Microsoft Office的一部分。
OLE自动化界面仅由Adobe Acrobat提供,而不是Adobe Reader。
有关Acrobat自动化API的完整参考,请参阅this document的“OLE自动化”部分。您也可以找到有用的Developing for Adobe Reader文档。