用户的导出导入

导出、导入
1.导出
导出Excel文件是将WPF某个数据展示控件(如DataGrid)写入内存建立的Excel文件里面,然后通过保存文件对话框选择保存文件的路径,将内存中Excel的文件保存到选择的路径;
(1)指定虚拟路径相对应的物理模板文件路径,检查Excel、工作簿和工作表是否存在。
(2)声明两个字符串和实例化通用对话框(获取或设置筛选器字符串,用来确定在打开文件对话框显示的文件类型),(打开文件对话框中选取的单个文件名,包含完整路径)。
(3)获取筛选导出的数据。引用NPOI来读取数据
(4)把文件转换为二进制数组,二进制数组转成内存流,利用NPOI把内存流中的数据读取成Excel,使用NPOI读取数据,获取模板文件格式将数据循环添加标题行中各个单元格的值,导入到Excel的单元格。
2.导入
(1)指定虚拟路径相对应的物理模板文件路径,检查Excel、工作簿和工作表是否存在。
(2)声明两个字符串和实例化通用对话框(获取或设置筛选器字符串,用来确定在打开文件对话框显示的文件类型),(打开文件对话框中选取的单个文件名,包含完整路径)。
(3)获取需要导入的数据文件获取物理行数,引用NPOI来读取数据
(4)把文件转换为二进制数组,二进制数组转成内存流,利用NPOI把内存流中的数据读取成Excel,判断工作表中是否有数据,然后把Excel保存到临时表格里面,获取模板文件格式,
(5)使用NPOI读取数据,将数据循环添加标题行中各个单元格的值,导入到工作表。
(6)传递数据后,去判断传递数据完整,最后把导入的数据保存

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值