本地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("文件保存成功!");
}

目录
相关文章
|
6月前
|
JSON JavaScript 数据格式
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
|
6月前
|
XML Java 数据格式
使用Freemarker模版导出xls文件使用excel打开提示文件损坏
使用Freemarker模版导出xls文件使用excel打开提示文件损坏
154 0
excel使用vba导出lua配置文件
excel使用vba导出lua配置文件
「Excel技巧」Excel技巧之如何看文件里的宏?
「Excel技巧」Excel技巧之如何看文件里的宏?
「Excel技巧」Excel技巧之如何看文件里的宏?
|
数据库
Qt 解析EXcel文件
写代码需要将excel中的文件导入到数据库中 网上找到以为大神写的,但是当初没有保存,也没有找到 我几乎是原分不动拔下来的,希望大神莫怪
323 0
|
数据库 数据安全/隐私保护
Spire.XLS,生成Excel文件、加载Excel文件
一、组件介绍 Spire.XLS是E-iceblue开发的一套基于企业级的专业Office文档处理的组件之一,全称Spire.Office for .NET。旗下有Spire.Doc,Spire XLS,Spire.PDF,Spire.BarCode等多款专业组件,为各种Office文档在程序处理上提供了很大的方便,官方为各种功能提供了大量的在线api,简化了使用组件的难度。
3294 0
|
测试技术 机器人
Robot Framework之读取后缀名为.xls文件,并保存为list
一、首先读文件需要ExcelLibrary包支持 1.安装ExcelLibrary 可以直接通过命令安装:pip install robotframework-ExcelLibrary robotframework-ExcelLibrary 2.
1966 0
|
C# 数据安全/隐私保护 BI