• winform导出csv


    public void ExportToSvc1(string strFileName)
    {
    string strPath = strFileName + ".csv";

    StringBuilder strValue = new StringBuilder();
    int i = 0;
    try
    {
    Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
    sfd.Filter = "导出文件 (*.csv)|*.csv";
    sfd.FilterIndex = 0;
    sfd.RestoreDirectory = true;
    sfd.Title = "导出文件保存路径";
    sfd.FileName = strFileName + ".csv";
    sfd.ShowDialog();
    string strFilePath = sfd.FileName;

    if (strFilePath != "")
    {
    if (File.Exists(strFilePath))
    {
    File.Delete(strFilePath);
    }

    StreamWriter sw = new StreamWriter(new FileStream(strFilePath, FileMode.CreateNew), Encoding.GetEncoding("GB2312"));
    DataSet ds = new DataSet();
    WriteHeader1(sw);
    //Date,Line,BatchNo,SackNo.,Shipping No,Weight,
    ds = plb.SelectFlightDetailMonthExport(this.dateTimePicker4.Value.ToString("yyyyMM"), cbbline1.SelectedItem.ToString());
    for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
    {
    StringBuilder strColu = new StringBuilder();
    string temp = ds.Tables[0].Rows[i][0].ToString();
    strColu.Append(ds.Tables[0].Rows[i][0]);
    strColu.Append(",");
    string temp1 = ds.Tables[0].Rows[i][1].ToString();
    strColu.Append(ds.Tables[0].Rows[i][1]);
    strColu.Append(",");

    strColu.Append(ds.Tables[0].Rows[i][2]);
    strColu.Append(",");

    strColu.Append(ds.Tables[0].Rows[i][3]);
    strColu.Append(",");
    strColu.Append(ds.Tables[0].Rows[i][4]);
    strColu.Append(",");
    strColu.Append(ds.Tables[0].Rows[i][5]);
    strColu.Append(",");
    sw.WriteLine(strColu);

    }
    sw.Close();
    }
    else
    {

    }

    }
    catch (Exception ex)
    {
    throw ex;
    }

    }

    private void WriteHeader1(StreamWriter sw)
    {
    string strHeader = "Date,Line,BatchNo,SackNo.,Shipping No,Weight,";
    sw.WriteLine(strHeader);
    }

  • 相关阅读:
    Root resource classes
    web.xml文件的作用
    Mac OS X 快捷键(完整篇) 转载
    Eclipse快捷键大全(转载)
    mac os 下如何清除/切换svn eclipse插件的用户
    N-Queens II
    接口是永远不能被实例化的
    Chpater 10: Sorting
    Java 理论和实践: 了解泛型
    EMQ X + ClickHouse 实现物联网数据接入与分析
  • 原文地址:https://www.cnblogs.com/panjuan/p/4757608.html
Copyright © 2020-2023  润新知