zoukankan      html  css  js  c++  java
  • 导出到excel

    以下代码未测试,复制的群里面的:

    public void DataToExcel(DataGridView m_DataView)
    {
    SaveFileDialog kk = new SaveFileDialog();
    kk.Title = "保存EXECL文件";
    kk.Filter = "EXECL文件(*.xls) |*.xls |所有文件(*.*) |*.*";
    kk.FilterIndex = 1;
    if (kk.ShowDialog() == DialogResult.OK)
    {
    string FileName = kk.FileName + "";
    //if (File.Exists(FileName))
    // File.Delete(FileName);
    FileStream objFileStream;
    StreamWriter objStreamWriter;
    string strLine = "";
    objFileStream = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.Write);
    objStreamWriter = new StreamWriter(objFileStream, System.Text.Encoding.Unicode);
    for (int i = 0; i < m_DataView.Columns.Count; i++)
    {
    if (m_DataView.Columns[i].Visible == true)
    {
    strLine = strLine + m_DataView.Columns[i].HeaderText.ToString() + Convert.ToChar(9);
    }
    }
    objStreamWriter.WriteLine(strLine);
    strLine = "";

    for (int i = 0; i < m_DataView.Rows.Count; i++)
    {
    if (m_DataView.Columns[0].Visible == true)
    {
    if (m_DataView.Rows[i].Cells[0].Value == null)
    strLine = strLine + " " + Convert.ToChar(9);
    else
    strLine = strLine + m_DataView.Rows[i].Cells[0].Value.ToString() + Convert.ToChar(9);
    }
    for (int j = 1; j < m_DataView.Columns.Count; j++)
    {
    if (m_DataView.Columns[j].Visible == true)
    {
    if (m_DataView.Rows[i].Cells[j].Value == null)
    strLine = strLine + " " + Convert.ToChar(9);
    else
    {
    string rowstr = "";
    rowstr = m_DataView.Rows[i].Cells[j].Value.ToString();
    if (rowstr.IndexOf(" ") > 0)
    rowstr = rowstr.Replace(" ", " ");
    if (rowstr.IndexOf(" ") > 0)
    rowstr = rowstr.Replace(" ", " ");
    rowstr = rowstr = rowstr.Replace(Convert.ToChar(13).ToString(), " ");
    strLine = strLine + rowstr + Convert.ToChar(9);
    }
    }
    }
    objStreamWriter.WriteLine(strLine);
    strLine = "";
    }
    objStreamWriter.Close();
    objFileStream.Close();
    }
    }

       private void button2_Click(object sender, EventArgs e)
            {
                DataToExcel(this.dataGridView1);
            } 
  • 相关阅读:
    基于 HTML5 + WebGL 实现的垃圾分类系统
    B/S 端基于 HTML5 + WebGL 的 VR 3D 机房数据中心可视化
    基于 Web 端 3D 地铁站可视化系统
    HTML5 + WebGL 实现的垃圾分类系统
    基于HTML5 WebGL的工业化3D电子围栏
    iOS 不支持 PWA,那又怎么样?
    PWA 入门: 写个非常简单的 PWA 页面
    iOS UTI
    canOpenURL: failed for URL: "weixin://app/wx 问题解决方式
    iOS扩大UIButton按钮的可点击区域
  • 原文地址:https://www.cnblogs.com/totogo/p/4425502.html
Copyright © 2011-2022 走看看