这种方式相对于调用 Excel 组件要简单许多,对仅储存数据,而数据格式要求又不高的情况比较适用。

CODE:

private void ExportDatatableToExcel(string filePath, DataTable dt)
{
    StreamWriter sw = null;
    try
    {
        // 加上编码格式解决中文乱码的问题
        sw = new StreamWriter(filePath, false, System.Text.Encoding.Default);
        StringBuilder sb = new StringBuilder();
 
        // 表头
        foreach (DataColumn dc in dt.Columns)
        {
            sb.Append(dc.ColumnName.ToString()).Append("\t");
        }
        sw.WriteLine(sb);
        sw.Flush();
 
        // 内容
        foreach (DataRow dr in dt.Rows)
        {
            sb = new StringBuilder();
            foreach (DataColumn dc in dt.Columns)
            {
                sb.Append(dr[dc].ToString()).Append("\t");
            }
            sw.WriteLine(sb);
            sw.Flush();
        }
    }
    catch (Exception e)
    {
        MessageBox.Show(e.Message);
    }
    finally
    {
        sw.Close();
    }
}

使用文件流的方式将 DataTable 导入到 Excel 中相关推荐

  1. 如何快速的将 DataTable 导入到 Excel 中 ?

    咨询区 user1334858 我尝试将 DataTable 导入到 Excel 中,但我目前的方法性能太差,可能是因为我逐个 WorkSheet,Cell 去处理导致,下面是我的代码: List&l ...

  2. SpringBoot+Vue+Itext实现前端请求文件流的方式导出PDF时在指定位置添加照片

    场景 SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF: SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF_BADAO_LIUMANG_QIZHI的 ...

  3. SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF

    场景 SpringBoot加itext实现PDF导出: SpringBoot加itext实现PDF导出_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面实现导出pdf的基础上,怎样结合 ...

  4. flask vue 文件流的方式下载word

    前端传递uuid,后端根据uuid找到对应的记录,把数据填充导word文档中,以文件流的方式传递给前端实现下载功能,这样后端就不用先保存再根据路径下载了 这是重点,必须加,不然下载的文件是乱码 {re ...

  5. 通过VBA将word中的表格导入到excel中

    通过VBA将word中的表格导入到excel中 由于项目需要,需要将word中的表格按照格式导入到excel中,所以通过在word中写VBA程序的方式将word的内容导出到excel中. 1.添加&q ...

  6. 如何在ex表格导入php_怎么使用php把表格中的数据导入到excel中,php如何快速导入excel表格数据...

    php怎么导入大量数据的excel php导出数据的Excel: PHP从数据库分多次读取100万行记录,和分将100万入文本文件都没问题 Excel可以支100万行记录,Excel 2003最大支持 ...

  7. 关于导入到Excel中的数字变成字符格式

    关于导入到Excel中的数字变成字符格式 1.设置格式在 DataGrid_ItemDataBound(...)事件中 if(e.Item.ItemType == ListItemType.Alter ...

  8. Excel - 将 TXT 数据导入到 Excel 中(自动将数据拆分成多列)

    txt文本: 将txt格式里的两列数据复制粘贴导入excel 后全都在同一列. 通过下述操作, 可以将 TXT 数据导入到 Excel 中,并且自动拆分为两列. 数据→从文本

  9. 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法

    将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...

  10. java 文件流读取文本_如何在Java 8中处理流和读取文本文件

    java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...

最新文章

  1. 什麽样的资料集不适合用深度学习?
  2. JDBC 实例--JDBC通过工具类DBUtil连接到数据库,让我们不再恐惧操作数据库
  3. 多媒体流信息提取工具 ffprobe 简介
  4. 产品经理必须要知道的25个简约设计理念
  5. 虚拟主机 php .htacess,LiteSpeed添加虚拟主机+支持htaccess图文教程
  6. java单词查找树_Trie 单词查找树 java实现(来自算法第4版)
  7. 告别并不遥远的儿时,抬眼期待未来
  8. 科研不是比赛,而是一种对未知和完美的自我追求——跟邢波(Eric Xing)面对面聊科研...
  9. 微信小程序代码提交步骤
  10. python3提供了什么函数从标准输入读入一行文本_Python3 提供了print函数从标准输入(如键盘)读入一行文本...
  11. ECS 入门到入土: 一、什么是 ECS
  12. FBT熔融拉锥大芯径多模光纤耦合器简介
  13. Tomcat学习之路
  14. 腾讯地图实时精准定位
  15. oracle权限培训,【必看】Oracle用户、权限、角色管理
  16. Oracle导入 1T 数据
  17. Visio 中插入的Excel 如何只显示数据部分?
  18. DGHV:整数上的同态加密(2)-解决噪声与构建全同态蓝图
  19. java万年历方法_利用java制作万年历
  20. ZN-IRF03机器人RFID分拣实训系统

热门文章

  1. 给金额字符串加逗号,例如:30000000000.50-30,000,000,000.50
  2. 「Mac新手操作」:使用力度触控板进行“用力点按”的方法
  3. Mac上翻译不在 Safari 中网站的方法
  4. 第二十一章:变换(十四)
  5. Python基础之集合set
  6. .NET多线程编程(14)——用C#实现蜘蛛/爬虫程序的多线程控制
  7. 系列文章-- SSIS学习
  8. Atitit.分区对索引的影响 分区索引和全局索引 attilax总结
  9. RouterOS 端口映射与回流
  10. 在windows2012R2安装SQLSERVER2012失败的问题之解决