对加密EXCEL的导入

本文探讨了如何处理加密的Excel文件,以便将其导入到Winform系统中。由于安全性问题,不能直接通过ADO.NET与加密的Excel文件交互。文中提出了一个解决办法,即先用密码打开加密的Excel,然后另存为不加密的临时文件,再用这个临时文件进行数据导入。
摘要由CSDN通过智能技术生成

        如何对加密后的EXCEL中数据导入系统呢?需求大体是这样的,有两个公司,总公司和子公司,分别做两套winform系统,从子公司导出EXCEL,然后重新导入到总公司的系统中,但是前提是总公司怕子公司的客户把EXCEL中导出的数据进行修改,于是要求系统中对导出的EXCEL进行加密。但是如何将这加密的EXCEL重新导入到总公司的系统中呢,却煞费苦心,因为出于安全性的考虑,对OFFICE来说,ado.net根本就不提供那样的连接方法。

        我们知道,从.NET应用程序访问MicrosoftOffice数据时,所需的大多数任务与使用任何其他数据时的任务相同 - 创建连接、根据使用数据时的需要创建DataReader 或DataAdapter、创建一个或多个DataSet 来封装相关数据的DataTable,等等。这里主要说下提供按Office 数据源编写基础数据检索代码时所需的缺失或广为分布的信息段。好像那些知道Jet 的奇特之处的人士却不是很熟悉 ADO.NET,而大部分的ADO.NET 专业人士不是很了解支持Office可编程序性的技术。

       创建一个ACCESS连接connString = "Jet OLEDB:System database=" & "C:/Databases/system.mdw;" & "Data Source=C:/Databases/mymusic.mdb;" & "Provider=Microsoft.Jet.OLEDB.4.0;" & "User ID=" & UID & ";Password=" & pwd;可以对有密码的ACCESS数据库创建连接字符串。然后再看看创建一个EXCEL连接,"Provider

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值