如何在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. 帶Yii的PDF或Word創建文檔?
- 4. 從word或pdf文檔創建報告
- 5. Monotouch:UIDocumentInteractionController,查看文檔(pdf,word,excel等)如何?
- 6. 如何爲Word,Excel和PDF文檔創建只讀查看器?
- 7. Word/PDF - 合併文檔
- 8. 如何查看Word文檔中的WPF
- 9. 查看word文檔的字符unicode值
- 10. 在線查看/修改word文檔?
- 11. 在瀏覽器中查看Word文檔
- 12. 查看Word文檔是否打開
- 13. WPF文檔查看器導出爲PDF
- 14. 更改word文檔到pdf文件
- 15. 將pdf文件轉換爲word文檔
- 16. 如何在flash文件中顯示word文檔或pdf?
- 17. 在PDF或Word文檔中進行Sitecore文本搜索
- 18. 是否有意圖在Android中查看文檔(Word,Excel,Powerpoint,PDF等)?
- 19. 使用Google文檔查看器打開文檔(.doc,.pdf) - C#
- 20. 更改或Word文檔
- 21. 保存嵌入Word文檔爲PDF
- 22. Word未能將文檔保存爲PDF
- 23. 將PDF轉換成Word文檔
- 24. Genexus 15,保存PDF,GIF,JPG,WORD文檔
- 25. PDF在Word文檔與VBA的片段?
- 26. 多個Word文檔到PDF轉換
- 27. 將word文檔轉換爲pdf的vbscript
- 28. 將Word文檔轉換爲PDF - Python
- 29. 將word文檔轉換爲pdf
- 30. 打印多個Word文檔到PDF
我已經與Word(這是一個黑客位真)之前完成的HTML伎倆,但會更喜歡它來生成一個真正的Word文檔。也無法保證它將來可以工作,或與其他打開Word文檔的應用程序(例如LibreOffice)一起工作 – SamWM