如何在ASP.NET MVC 3中使用剃刀視圖(用於確定如何佈局)生成Word文檔或PDF?可能通過使用諸如OpenXML SDK(用於WordprocessingML)或iTextSharp(用於PDF)之類的東西。我想讓那些知道HTML的人能夠在不需要編寫任何C#代碼的情況下更改生成的Word文檔或PDF的外觀。Razor查看Word文檔或PDF
4
A
回答
5
我也有類似的question,並結束了使用http://code.google.com/p/wkhtmltopdf/
它產生與HTML PDF(你可以使使用通常的Razor視圖)。結果是非常好好。您可能需要呈現您查看內存字符串,請參閱here。
對於doc,您可以在發送HTML內容時指定內容類型爲Microsoft Word,Word將接受並轉換它。例如。見here。
如果您希望用戶更改最終文檔,則可以呈現您查看和設置生成的HTML的contenteditable。例如。
<div contenteditable>GENERATED HTML</div>
或者使用類似TinyMCE的東西。然後,當用戶回發這個HTML時,您可以使用它傳遞給wkhtmlpdf並獲得PDF。
4
我剛剛在我的項目中實施Rotavia。花了大約5分鐘纔開始工作。
3
這個問題現在有點老了,但爲了未來的訪問者,我寫了一篇關於如何將常規MVC視圖作爲Word文檔返回的博客文章。
http://benjii.me/2014/01/download-an-asp-net-mvc-view-as-a-word-document/
其核心部件的這個功能來自於WordDocumentAttribute動作過濾器,我創建:https://gist.github.com/bjcull/8702230
相關問題
- 1. 打印Word文檔或PDF
- 2. Google文檔PDF查看器
- 3. 從word或pdf文檔創建報告
- 4. 帶Yii的PDF或Word創建文檔?
- 5. Monotouch:UIDocumentInteractionController,查看文檔(pdf,word,excel等)如何?
- 6. 如何爲Word,Excel和PDF文檔創建只讀查看器?
- 7. 查看Word文檔是否打開
- 8. 在線查看/修改word文檔?
- 9. 在瀏覽器中查看Word文檔
- 10. Word/PDF - 合併文檔
- 11. WPF文檔查看器導出爲PDF
- 12. 更改word文檔到pdf文件
- 13. 將pdf文件轉換爲word文檔
- 14. 在PDF或Word文檔中進行Sitecore文本搜索
- 15. 如何在flash文件中顯示word文檔或pdf?
- 16. 是否有意圖在Android中查看文檔(Word,Excel,Powerpoint,PDF等)?
- 17. 使用Google文檔查看器打開文檔(.doc,.pdf) - C#
- 18. 更改或Word文檔
- 19. 多個Word文檔到PDF轉換
- 20. 將word文檔轉換爲pdf的vbscript
- 21. 將Word文檔轉換爲PDF - Python
- 22. Word未能將文檔保存爲PDF
- 23. 將PDF轉換成Word文檔
- 24. PDF在Word文檔與VBA的片段?
- 25. 將word文檔轉換爲pdf
- 26. 保存嵌入Word文檔爲PDF
- 27. 我可以使用Node.js讀取PDF或Word文檔嗎?
- 28. 如何使用asp.net預覽word文檔或PDF?
- 29. 如何寫的內容在C#中的Word文檔或pdf
- 30. ColdFusion - 將HTML網頁轉換爲Word或PDF文檔
我已經與Word(這是一個黑客位真)之前完成的HTML伎倆,但會更喜歡它來生成一個真正的Word文檔。也無法保證它將來可以工作,或與其他打開Word文檔的應用程序(例如LibreOffice)一起工作 – SamWM