Как экспортировать элементы контента из Orchard CMS в CSV?

У меня есть требование экспортировать каждую запись из типа контента в Orchard CMS в файл CSV, который можно открыть в Microsoft Excel.

Я был удивлен, увидев, что эта функция недоступна из коробки или доступна в виде модуля из галереи. Встроенная функция экспорта в Orchard предоставляет настраиваемый формат xml, который отлично подходит для перемещения контента между сайтами Orchard, но не помогает мне показывать контент пользователям, которые хотят видеть его в Excel.

Было бы достаточно очень простой ссылки в бэкенде Orchard, которая позволяет мне скачать CSV-файл для определенного типа контента.

Кто-нибудь знает, как проще всего добиться этого в Orchard?


person Alexander Preston    schedule 09.12.2013    source источник


Ответы (1)


Насколько я знаю, в Орчарде ничего подобного нет. Но это легко сделать, вы можете сделать это и поделиться им как модулем. Единственное, что вам нужно сделать, это сериализовать ContentItems и его ContentParts/Fields в этом формате. Если вы посмотрите на источник, вы увидите множество примеров сериализации элементов контента (например, json/xml).

Быстрым поиском я нашел этот сериализатор CSV: http://simplecsv.codeplex.com

person jmgomez    schedule 09.12.2013