本地CS的导出xls代码段

简介: 用到之前发的NPOI的那个工具类库 //导出private void btnExport_Click(object sender, EventArgs e){saveFileDialog1.ShowDialog();// MessageBox.

用到之前发的NPOI的那个工具类库 
//导出
private void btnExport_Click(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();
// MessageBox.Show("保存路径:"+saveFileDialog1.FileName);
// 填充資料(由讀者自行撰寫) 
System.Data.DataTable dt = new DataTable();
dt.Columns.Add("条码");
dt.Columns.Add("品名");
dt.Columns.Add("库存");
dt.Columns.Add("盘点数");
dt.Columns.Add("盘点中的销售数");


foreach (var item in list)
{
DataRow row = dt.NewRow();
row["条码"] = item.tiaoma;
row["品名"] = item.proname;
row["库存"] = item.kc;
row["盘点数"] = item.pds;
row["盘点中的销售数"] = 0;
dt.Rows.Add(row);
}
// 產生 Excel 資料流。 
MemoryStream ms = DataTableRenderToExcel.RenderDataTableToExcel(dt) as MemoryStream;


// 輸出檔案。 
FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.Create);
fs.Write(ms.ToArray(),0,(int)ms.Length);
fs.Flush();
fs.Close();
fs.Dispose();


ms.Close();
ms.Dispose();
MessageBox.Show("文件保存成功!");
}

目录
相关文章
|
9月前
|
XML Java 数据格式
使用Freemarker模版导出xls文件使用excel打开提示文件损坏
使用Freemarker模版导出xls文件使用excel打开提示文件损坏
194 0
【POI】使用POI 创建生成XLS,打开xls文件提示【此文件中某些文本格式可能已经更改,因为它已经超出最多允许的字体数。】
 使用POI 创建生成XLS,打开xls文件提示【此文件中某些文本格式可能已经更改,因为它已经超出最多允许的字体数。】       原因: 是因为在POI处理xls的过程中,太多次调用了: HSSFFont font = hssfWorkbook.createFont(); 解决方法: 将font创建为全局变量,在需要使用的地方再调用进行单独的设置。
3160 0
|
8月前
|
图形学
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
318 0
Labview在Excel文件的开头或中间添加数据
Labview在Excel文件的开头或中间添加数据
158 0
PADS Layout导出PCB的gerber文件
PCB制作完成之后,需要发给PCB生产厂家进行制板。有两种方式,分别为:提供PCB源文件和提供导出的gerber文件。
557 0
|
Python
记录一次py中如何将excel中的数据导出到word中, 关键字导出
记录一次py中如何将excel中的数据导出到word中, 关键字导出
132 0
|
存储 C++ 容器
SAP ABAP 解析 excel 文件的函数 TEXT_CONVERT_XLS_TO_SAP 单步执行分析
SAP ABAP 解析 excel 文件的函数 TEXT_CONVERT_XLS_TO_SAP 单步执行分析
315 0
SAP ABAP 解析 excel 文件的函数 TEXT_CONVERT_XLS_TO_SAP 单步执行分析
「Excel技巧」Excel技巧之如何看文件里的宏?
「Excel技巧」Excel技巧之如何看文件里的宏?
「Excel技巧」Excel技巧之如何看文件里的宏?
|
测试技术 机器人
Robot Framework之读取后缀名为.xls文件,并保存为list
一、首先读文件需要ExcelLibrary包支持 1.安装ExcelLibrary 可以直接通过命令安装:pip install robotframework-ExcelLibrary robotframework-ExcelLibrary 2.
1986 0
MFC输出excel表
该方法比较简单 1、直接操作excel表比较麻烦,所以将输出文件改为.csv的形式输出 CString path=FindTheModuleFile(); CFile file; CFileExcept...
1175 0