我有一個pdf文件,它使用預先填好的信息加載,但想要爲word文檔提供類似的功能。我如何去做這件事?要訪問我使用下面的代碼的PDF文件:是否有類似於PdfReader的WordReader?
PdfReader reader = new PdfReader(Server.MapPath("~/Content/path.pdf"));
MemoryStream newPdf = ModifyPdf(reader);
return File(newPdf.GetBuffer().ToArray(), "application/pdf", Server.UrlEncode("name.pdf"));
ModifyPdf樹立PdfStamper和AcroFields等
我當前文檔代碼從我的桌面文件,進行編輯,然後保存爲一個新文件到我的桌面。我該如何從類似於pdf的項目中的Content文件夾中拉取文件,進行編輯,然後獲取類似於pdf的「下載」查看?
是COM Interop可以使用,但它不像Open XML那麼好。首先,性能問題,Interop處理與Open XML相比較慢,Interop依賴於Word和Excel等,因此許可可能是另一個問題。網上有很好的比較。一些OpenXML優勢可以從Eric White博客的以下鏈接http://blogs.msdn.com/b/ericwhite/archive/2009/02/13/seven-key-benefits-of-open-xml中找到。 aspx –
除了要求爲COM互操作提供Word外,還需要編寫Late Binding代碼,這意味着您不會在IDE中擁有所有語法助手/自動完成功能,或者您將綁定到特定的Word版本。 –