我需要将Orchard CMS中内容类型的每条记录导出到可以在Microsoft Excel中打开的CSV文件。
我很惊讶地发现这个功能不是开箱即用的,也不是作为库中的模块提供的。 Orchard中的内置导出功能提供了一种自定义xml格式,非常适合在Orchard站点之间移动内容,但不能帮助我在想要在excel中看到它的用户面前获取内容。
Orchard后端的一个非常简单的链接允许我下载特定内容类型的CSV文件就足够了。
有人知道在Orchard实现这一目标有多简单吗?
答案 0 :(得分:0)
据我所知,乌节里没有这样的东西。但它很容易做到,你可以做到并作为一个模块分享。您需要做的“唯一”事情是将ContentItems及其ContentParts / Fields序列化为该格式。如果查看源代码,您将看到很多用于序列化内容项的示例(例如json / xml)
通过快速搜索,我找到了这个CSV序列化程序:http://simplecsv.codeplex.com