/// <summary>
/// 1 变为CSV文件流
/// 2 zip压缩
/// </summary>
/// <param name="ds"></param>
/// <returns></returns>
private byte[] ToCSVFileStream(DataTable ds, Dictionary<string, object> dic)
{
//替换中文列头名称
ds = DataTableColumeName_en2ch(ds, dic);
//DataTable -> CSV data
byte[] data = ExportDataToCSVStream(ds);
//处理完毕,删除并清理缓存
ds = null;
GC.Collect();
//zip
byte[] zipData = CSharpZiper.ZipData(data, 6);
return zipData;
}
#region DataTalbe -> CSV
/// 导出CSV格式[文件流]
/// </summary>
/// <param name="dataTable"></param>
/// <param name="csvPath"></param>
private byte[] ExportDataToCSVStream(DataTable dataTable)
{
if (dataTable == null || dataTable.Columns.Count == 0 || dataTable.Rows.Count ==