首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将数据导出到asp.net mvc 3中的办公文档和pdf

如何将数据导出到asp.net mvc 3中的办公文档和pdf
EN

Stack Overflow用户
提问于 2011-10-17 10:20:58
回答 3查看 1.5K关注 0票数 1

我正在寻找解决这一问题的最佳方法,以及我们以什么顺序做得最好。

我们有一个应用程序,用户可以输入某些个人信息,然后他们可以下载word文档(.docx)或获取他们个人数据的pdf (.pdf)。

我们已经做的是所有事情都是分开的:使用*.docx模板,我们填充参数化字段,然后将其保存为docx给用户。

使用一个名为BioPdf的库,我们可以将呈现的word文档转换为pdf。

我们希望避免在服务器上安装office (或任何其他办公工具),因此当前的库需要运行,我们知道iTextSharp是用来创建pdfs的库,但这意味着每次模板更改时,我们都需要更新word文件的*.docx模板,同时更新呈现pdf的iTextSharp代码。

我们是不是看错了?我们应该按照什么顺序生成这些文件,以便--当模板被更改时最小化工作--服务器上没有安装office程序。

向Houttekier打道问好

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-22 22:41:05

由于我们还没有找到一个完全满足我们需要的免费库,所以我们正在认真考虑在Aspose.Words上购买一个许可,它可以轻松地完成我们需要的事情。

至少这是评估结果告诉我们的..。

许多建议的库在某种程度上可以用我们需要的数据生成pdf,但我们不需要我们想要的样式,我们需要一个系统,在这里我们有一个模板pdf文件,可以填充一些参数,其中的一个参数在它自己的表中有一个产品列表,每个产品上都有几行数据,而且上面的任何一个库都没有提供足够的支持,要么每个表都在它自己的页面上,要么需要通过生成pdf的源代码创建表的样式,而我们有不同的模板--这将是为每个模板的不同样式创建代码的地狱。

因此,寻找一个自由选择的愿望还在继续,但现在我将结束这个项目,因为我们找到了一个能做我们想要的东西的库。(如果我看看aspose.words的价格,我只能假设他们知道他们是唯一提供这些功能的:P)

票数 1
EN

Stack Overflow用户

发布于 2011-10-17 11:45:21

首先,我将使用OpenXml SDK,它将允许您以编程方式创建和操作office文档。

它不要求您在服务器上安装或授权Microsoft,只要一个DLL即可与您的应用程序的其他部分一起部署,如果您愿意的话。

我没有玩动态PDF生成(除了好的老GhostScript),所以我不能在那里提供任何建议。

票数 0
EN

Stack Overflow用户

发布于 2011-10-17 16:46:31

你可以试一试PDFSharp y MigraDoc

就像完全相同的代码可以在PDF、打印机或屏幕中绘制一样。而MigraDoc可以渲染到RTF。

我计划将它与我的项目集成在一起,但我没有亲自尝试,也许它适合您的项目。

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

https://stackoverflow.com/questions/7792355

复制
相关文章

相似问题

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