Commit 1c82464b by lizefeng

周转表分页导出

parent d998fa7d
...@@ -16,24 +16,30 @@ namespace AutoTurnOver.Common ...@@ -16,24 +16,30 @@ namespace AutoTurnOver.Common
/// <param name="fileName">CSV的文件路径</param> /// <param name="fileName">CSV的文件路径</param>
public static void SaveCSV(DataTable dt, string fileName) public static void SaveCSV(DataTable dt, string fileName)
{ {
if (!Directory.Exists(Path.GetDirectoryName(fileName))) // 是否追加
var existsPush = Directory.Exists(Path.GetDirectoryName(fileName));
if (!existsPush)
{ {
Directory.CreateDirectory(Path.GetDirectoryName(fileName)); Directory.CreateDirectory(Path.GetDirectoryName(fileName));
} }
FileStream fs = new FileStream(fileName, System.IO.FileMode.Create, System.IO.FileAccess.Write); FileStream fs = new FileStream(fileName, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default); StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default);
string data = ""; string data = "";
//写出列名称 if (!existsPush)
for (int i = 0; i < dt.Columns.Count; i++)
{ {
data += dt.Columns[i].ColumnName.ToString(); //写出列名称
if (i < dt.Columns.Count - 1) for (int i = 0; i < dt.Columns.Count; i++)
{ {
data += ","; data += dt.Columns[i].ColumnName.ToString();
if (i < dt.Columns.Count - 1)
{
data += ",";
}
} }
sw.WriteLine(data);
} }
sw.WriteLine(data);
//写出各行数据 //写出各行数据
for (int i = 0; i < dt.Rows.Count; i++) for (int i = 0; i < dt.Rows.Count; i++)
......
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