博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 将DataTable里面的数据导出到excel
阅读量:5165 次
发布时间:2019-06-13

本文共 1638 字,大约阅读时间需要 5 分钟。

//需要在bin里面添加 Interop.Microsoft.Office.Interop.Excel.dll 的引用

//添加引用

using System.Data;

/// <summary>

/// 导出数据到Excel
/// </summary>
/// <param name="strWhere">查询条件</param>
/// <param name="returnMsg"></param>
/// <returns></returns>
public bool ExportOrderToExcel(string strWhere, ref string returnMsg)
  {
    try
      {
        DataTable dt = “DataTable 的数据集”;
          if (dt != null && dt.Rows.Count > 0)
            {
              int rowNumber = dt.Rows.Count;
              Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
              excel.Application.Workbooks.Add(true);
              excel.Visible = true;//是否打开该Excel文件
              //填充数据
              for (int c = 0; c <= rowNumber; c++) //行
              {
                for (int j = 0; j < 6; j++)//列
                {
                  if (c == 0) //表头
                  {
                    if (j == 0)
                    {
                      excel.Cells[c + 1, j + 1] = "";//表头名称
                    }
                    else if (...)
                    {
                      excel.Cells[c + 1, j + 1] = "";
                    }
                }
                else //填充内容
                {
                  excel.Cells[c + 1, j + 1] = dt.Rows[c-1][j];
                }
              }
            }
          returnMsg = "1,";//导出成功
          return true;
        }
      else
      {
        returnMsg = "2,没有查到要导出的数据!";
        return false;
      }
    }
    catch (Exception)
    {
      returnMsg = "2,导出数据失败!";
      return false;
    }
  }

转载于:https://www.cnblogs.com/a-mumu/p/4105964.html

你可能感兴趣的文章
mysql批量插入更新操作
查看>>
静态代码审查工具FxCop插件开发(c#)
查看>>
创建代码仓库
查看>>
理解裸机部署过程ironic
查看>>
Django 组件-ModelForm
查看>>
zabbix 二 zabbix agent 客户端
查看>>
大数据分析中,有哪些常见的大数据分析模型?
查看>>
Generate SSH key
查看>>
URL中不应出现汉字
查看>>
SSH框架面试总结----1
查看>>
如何防止Arp攻击
查看>>
luoguP1313 [NOIp2011]计算系数 [组合数学]
查看>>
清明 DAY2
查看>>
[LintCode] 全排列
查看>>
Windows内存管理
查看>>
jquery 禁止页面提交的小方法
查看>>
ClassList 标签的用法
查看>>
2017/5/10 freeCodeCamp Bootstrap部分总结
查看>>
结对编程项目作业4
查看>>
小细节:Java中split()中的特殊分隔符 小数点
查看>>