Плагин экспорта в произвольный формат (плагин обработки данных перед экспортом)
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Windows.Forms;
using System.Reflection;
using DynamicPluginData;
namespace DatacolDynamicPluginNS
{
public class DynamicPluginClass
{
public static DataTable preExportData(DataTable dataTable, ItemInfo itemInfo, GlobalInfo globalInfo)
{
System.IO.StreamWriter file = new System.IO.StreamWriter("D:\\test.txt");
string header = "<main>";
string footer = "</main>";
string element = @"<item>
<название>{0}</название>
<цена>{1}</цена>
<описание>{2}</описание>
<изображение>{3}</изображение>
<URL>{4}</URL>
</item>";
file.WriteLine(header);
foreach (DataRow dr in dataTable.Rows)
{
file.WriteLine(String.Format(element,dr[0].ToString(),
dr[1].ToString(),
dr[2].ToString(),
dr[3].ToString(),
dr[4].ToString()));
}
file.WriteLine(footer);
file.Close();
return dataTable;
}
}
}