Commit a00dce8d by lizefeng

修改导出功能

parent cb111962
...@@ -14,17 +14,20 @@ namespace AutoTurnOver.Common ...@@ -14,17 +14,20 @@ namespace AutoTurnOver.Common
/// </summary> /// </summary>
/// <param name="dt">提供保存数据的DataTable</param> /// <param name="dt">提供保存数据的DataTable</param>
/// <param name="fileName">CSV的文件路径</param> /// <param name="fileName">CSV的文件路径</param>
public static void SaveCSV(DataTable dt, string fileName) /// /// <param name="is_append">是否追加</param>
public static void SaveCSV(DataTable dt, string fileName,bool is_append = false)
{ {
// 是否追加 // 是否追加
if (!Directory.Exists(Path.GetDirectoryName(fileName))) if (!Directory.Exists(Path.GetDirectoryName(fileName)))
{ {
Directory.CreateDirectory(Path.GetDirectoryName(fileName)); Directory.CreateDirectory(Path.GetDirectoryName(fileName));
} }
FileStream fs = new FileStream(fileName, FileMode.Create, System.IO.FileAccess.Write); FileStream fs = new FileStream(fileName, is_append?FileMode.OpenOrCreate: FileMode.Create, System.IO.FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default); StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8);
string data = ""; string data = "";
if (is_append)
{
//写出列名称 //写出列名称
for (int i = 0; i < dt.Columns.Count; i++) for (int i = 0; i < dt.Columns.Count; i++)
{ {
...@@ -35,6 +38,8 @@ namespace AutoTurnOver.Common ...@@ -35,6 +38,8 @@ namespace AutoTurnOver.Common
} }
} }
sw.WriteLine(data); sw.WriteLine(data);
}
//写出各行数据 //写出各行数据
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment