首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >剃须刀视图到Word文档或PDF

剃须刀视图到Word文档或PDF
EN

Stack Overflow用户
提问于 2011-09-15 00:48:50
回答 3查看 9.8K关注 0票数 4

如何在ASP.NET MVC3中使用剃刀视图(用于确定如何布局)生成Word文档或PDF?可能是通过使用诸如PDF(适用于WordprocessingML)或iTextSharp (适用于OpenXML )之类的工具。我想让那些知道超文本标记语言的人能够改变生成的Word文档或PDF的外观,而不需要编写任何C#代码。

EN

回答 3

Stack Overflow用户

发布于 2011-09-15 01:35:23

我有一个类似的question,并最终使用了http://code.google.com/p/wkhtmltopdf/

它从HTML生成PDF (您可以使用通常的Razor视图进行渲染)。结果是非常好的。您可能需要将视图渲染为内存字符串,请参阅here

对于文档,您可以在内部发送HTML时指定内容类型为Microsoft Word,Word将接受并转换它。例如,参见here

如果希望用户更改最终文档,可以呈现视图并为生成的HTML设置contenteditable。例如。

代码语言:javascript
复制
 <div contenteditable>GENERATED HTML</div>

或者使用像TinyMCE这样的东西。然后,当用户回帖此HTML时,您使用它将其传递给wkhtmlpdf,您将获得PDF。

票数 5
EN

Stack Overflow用户

发布于 2012-12-04 03:42:22

我刚刚在我的项目中实现了Rotavia。它花了大约5分钟才开始工作。

票数 4
EN

Stack Overflow用户

发布于 2014-02-13 13:06:25

这个问题现在有点老了,但为了将来的访问者,我写了一篇关于如何将常规MVC视图作为Word文档返回的博客文章。

http://benjii.me/2014/01/download-an-asp-net-mvc-view-as-a-word-document/

此功能的核心部分来自我创建的WordDocumentAttribute操作过滤器:https://gist.github.com/bjcull/8702230

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7419984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档