zoukankan      html  css  js  c++  java
  • 导出excel的格式

    通过gridview来导出excel,本内容来自网络资料,个人整理后得出的。

    private void DataGridViewToExcel(DataGridView dgv)
    {
    SaveFileDialog dlg = new SaveFileDialog();
    dlg.Filter = "Execl files (*.xls)|*.xls|(*.doc)|*.doc";
    dlg.CheckFileExists = false;
    dlg.CheckPathExists = false;
    dlg.FilterIndex = 0;
    dlg.RestoreDirectory = true;
    dlg.CreatePrompt = true;
    dlg.Title = "保存为Excel文件";

    if (dlg.ShowDialog() == DialogResult.OK)
    {
    Stream myStream;
    myStream = dlg.OpenFile();
    StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
    string columnTitle = "";
    try
    {
    //写入列标题
    for (int i = 0; i < dgv.ColumnCount; i++)
    {
    if (i > 0)
    {
    columnTitle += "\t";
    }
    columnTitle += dgv.Columns[i].HeaderText;
    }
    sw.WriteLine(columnTitle);

    //写入列内容
    for (int j = 0; j < dgv.Rows.Count; j++)
    {
    string columnValue = "";
    for (int k = 0; k < dgv.Columns.Count; k++)
    {
    if (k > 0)
    {
    columnValue += "\t";
    }
    if (dgv.Rows[j].Cells[k].Value == null)
    columnValue += "";
    else
    columnValue += dgv.Rows[j].Cells[k].Value.ToString().Trim();
    }
    sw.WriteLine(columnValue);
    }
    sw.Close();
    myStream.Close();
    }
    catch (Exception e)
    {
    MessageBox.Show(e.ToString());
    }
    finally
    {
    sw.Close();
    myStream.Close();
    }
    }
    }

  • 相关阅读:
    8.使用axios实现登录功能
    7.django配置跨域并开发测试接口
    9.Vue组件
    2.初始化项目结构
    1.Django基础
    团队冲刺——第七天
    团队冲刺——第六天
    十天冲刺——第五天
    十天冲刺——第四天
    十天冲刺——第三天
  • 原文地址:https://www.cnblogs.com/ttym88m/p/3077386.html
Copyright © 2011-2022 走看看