C#中如何将ListView中的数据导出到excel
应项目需求,需要给上位机添加导出记录的功能,因为之前上位机将查询到的记录都展示在了两个ListView中,所以,我们只需要将对应的listview中的数据导出到本地即可,考虑到数据的表格特性,决定导出为excel格式的文件。在网上找到了别人写的代码,将其做一些改动后,实现了该功能。
步骤记录如下:
- 首先,我们的c#的开发环境是Visual2015。最重要的一步是添加Microsoft.Office.Interop.Excel引用,选中你自己的项目->引用->右键添加引用->选择COM->找到Microsoft Excel 16.0 Object Library(版本可以不同,我的环境是16),点击确定即可添加。
- 对将要增加功能的listview面板附近添加一个按钮“导出记录”,对该按钮添加单击事件,调用导出函数,传入要导出的listview即可。
- 在单击事件中调用以下写好的代码,详细解释见注释。
代码如下:
1 | private void button_export_equipment_Click(object sender, EventArgs e) |