如何用C#导出Excel表格

 我来答
yangjinlong76
活跃答主

2016-05-07 · 非职业答题人
知道顶级答主
回答量:5.7万
采纳率:94%
帮助的人:1.7亿
展开全部
编辑代码
1
打开Microsoft Visual Studio 2010, 新建名字为【导出excel】的程序。
在程序界面上放置合适的控件:包括,
日志输出文本框控件;
用于显示原始表格数据的listview控件;
2个控制按钮,分别是【添加数据】和【导出数据】。

2
因为是使用第三方dll控件进行表格导出的,所以需要添加新的引用。
在【资源管理器】中的【引用】位置点击右键,选择【添加引用】。

3
在【浏览】中选择目标dll文件,点击【确认】。
(该dll文件可以在经验结尾的网盘地址中下载)。

4
添加完成后,可以在【引用】列表中看到新增的dll文件。

5
在代码的using中添加新增的引用。

6
添加按钮【导出数据】的代码
使用方法ReportToExcel完成导出工作。

7
添加按钮【添加数据】的代码
先清空listview控件的内容,再通过方法addData添加一些测试内容。

8
编辑方法addData
将传递过来的测试数据逐一添加到listview表格中。

9
设置日志输出方法output
在文本框中输出过程日志。

10
设置方法ReportToExcel的代码
获取用户选择的excel文件名称;
获取保存路径;
定义并获取导出的数据源;
合并第一行单元格;
设置行高;
设置字体样式;
给单元格关联样式;
设置Execl列名;
设置单元格内容;
设置列宽;
保存excel表格。

END
生成exe文件进行测试
生成exe文件进行测试

点击【添加数据】,在listview控件中会显示添加的几行数据。

点击【导出数据】,在弹出的【另存为】框中设置目标文件名。

稍等几秒,日志提示导出完成。

到目标导出路径查看导出的excel文件,就可以看到导出的数据了。
TableDI
2024-07-18 广告
在Excel表格中筛选数据是一个简单而强大的功能,能够帮助用户快速定位所需信息。要筛选数据,首先确保数据已按列整齐排列。接着,点击表格顶部你想要筛选的列标题,选择“数据”选项卡中的“筛选”功能。此时,列标题上会出现一个下拉箭头,点击它,在下... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式