使用文件流的方式将 DataTable 导入到 Excel 中
这种方式相对于调用 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 中相关推荐
- 如何快速的将 DataTable 导入到 Excel 中 ?
咨询区 user1334858 我尝试将 DataTable 导入到 Excel 中,但我目前的方法性能太差,可能是因为我逐个 WorkSheet,Cell 去处理导致,下面是我的代码: List&l ...
- SpringBoot+Vue+Itext实现前端请求文件流的方式导出PDF时在指定位置添加照片
场景 SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF: SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF_BADAO_LIUMANG_QIZHI的 ...
- SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF
场景 SpringBoot加itext实现PDF导出: SpringBoot加itext实现PDF导出_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面实现导出pdf的基础上,怎样结合 ...
- flask vue 文件流的方式下载word
前端传递uuid,后端根据uuid找到对应的记录,把数据填充导word文档中,以文件流的方式传递给前端实现下载功能,这样后端就不用先保存再根据路径下载了 这是重点,必须加,不然下载的文件是乱码 {re ...
- 通过VBA将word中的表格导入到excel中
通过VBA将word中的表格导入到excel中 由于项目需要,需要将word中的表格按照格式导入到excel中,所以通过在word中写VBA程序的方式将word的内容导出到excel中. 1.添加&q ...
- 如何在ex表格导入php_怎么使用php把表格中的数据导入到excel中,php如何快速导入excel表格数据...
php怎么导入大量数据的excel php导出数据的Excel: PHP从数据库分多次读取100万行记录,和分将100万入文本文件都没问题 Excel可以支100万行记录,Excel 2003最大支持 ...
- 关于导入到Excel中的数字变成字符格式
关于导入到Excel中的数字变成字符格式 1.设置格式在 DataGrid_ItemDataBound(...)事件中 if(e.Item.ItemType == ListItemType.Alter ...
- Excel - 将 TXT 数据导入到 Excel 中(自动将数据拆分成多列)
txt文本: 将txt格式里的两列数据复制粘贴导入excel 后全都在同一列. 通过下述操作, 可以将 TXT 数据导入到 Excel 中,并且自动拆分为两列. 数据→从文本
- 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法
将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...
- java 文件流读取文本_如何在Java 8中处理流和读取文本文件
java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...
最新文章
- 什麽样的资料集不适合用深度学习?
- JDBC 实例--JDBC通过工具类DBUtil连接到数据库,让我们不再恐惧操作数据库
- 多媒体流信息提取工具 ffprobe 简介
- 产品经理必须要知道的25个简约设计理念
- 虚拟主机 php .htacess,LiteSpeed添加虚拟主机+支持htaccess图文教程
- java单词查找树_Trie 单词查找树 java实现(来自算法第4版)
- 告别并不遥远的儿时,抬眼期待未来
- 科研不是比赛,而是一种对未知和完美的自我追求——跟邢波(Eric Xing)面对面聊科研...
- 微信小程序代码提交步骤
- python3提供了什么函数从标准输入读入一行文本_Python3 提供了print函数从标准输入(如键盘)读入一行文本...
- ECS 入门到入土: 一、什么是 ECS
- FBT熔融拉锥大芯径多模光纤耦合器简介
- Tomcat学习之路
- 腾讯地图实时精准定位
- oracle权限培训,【必看】Oracle用户、权限、角色管理
- Oracle导入 1T 数据
- Visio 中插入的Excel 如何只显示数据部分?
- DGHV:整数上的同态加密(2)-解决噪声与构建全同态蓝图
- java万年历方法_利用java制作万年历
- ZN-IRF03机器人RFID分拣实训系统
热门文章
- 给金额字符串加逗号,例如:30000000000.50-30,000,000,000.50
- 「Mac新手操作」:使用力度触控板进行“用力点按”的方法
- Mac上翻译不在 Safari 中网站的方法
- 第二十一章:变换(十四)
- Python基础之集合set
- .NET多线程编程(14)——用C#实现蜘蛛/爬虫程序的多线程控制
- 系列文章-- SSIS学习
- Atitit.分区对索引的影响 分区索引和全局索引 attilax总结
- RouterOS 端口映射与回流
- 在windows2012R2安装SQLSERVER2012失败的问题之解决