.NET读写Excel工具Spire.Xls使用及相关知识补充

  上周接了电子电器那边沈工的需求,需要把平台的数据导出到csv文件并转换为excel文件,进行各种的只读,单元格下拉,等相关的设置。之前操作excel文件一般用NPIO来做,但是查了一下,可能网上的教程比较少,多为Spire来做的,或者用微软自带的office excel来做。

     office excel教程很好搜到,但是,其中有一句程序,一直报我的文件夹为只读,无法打开,这样的错误,于是,我用管理员权限修改文件夹只读属性,发现,当你修改之后,再次打开,文件夹,依然显示只读,经查阅资料才发现,win7系统默认所有文件只读,但是不影响用户的正常操作,真是鸡肋,不知道,是不是这种机制,从而影响了文件的无法正常读取,于是,我放弃了这样方法,去用spire去做。

     spire 的转换csv教程如 下:

           https://www.cnblogs.com/asxinyu/p/4346907.html   

          https://blog.csdn.net/Eiceblue/article/details/78062227

          https://wenku.baidu.com/view/d668f7a003d276a20029bd64783e0912a2167c2d.html

          https://blog.csdn.net/cocacola456/article/details/70172260

     spire库的基本操作:

           https://www.cnblogs.com/asxinyu/p/4365889.html

           https://www.cnblogs.com/landeanfen/p/5888973.html

           http://blog.chinaunix.net/uid-31499788-id-5786502.html

          https://blog.csdn.net/xiaochuachua/article/details/80880347

          https://blog.csdn.net/asxinyu_usst/article/details/50703557

          https://www.cnblogs.com/landeanfen/p/5888973.html

          由于自己在加载dll引用的时候,没有把所有相关的spire xls  commom ...全部的加载进工程,程序一直的报wpf工程的控件初始化出错,原来dll引用之间还有相互的关联,我以为只添加xls 文件就可以了,这点后续有待了解,但是dll 不是运行的过程中执行的吗,为什么在编译的时候出错,后续有待考证。

       dll补充:

           https://blog.csdn.net/woshinia/article/details/7919281

           https://www.cnblogs.com/xiaoxihebei/p/5691990.html

         在解决问题的过程中,第一个锁定的问题点就是spire dll 文件本身有错,但是开始以为是版本,环境方面的问题,着实的没有想到是还需要引用其他的dll 文件来构成一个整体,才可以引用里面的方法。解决问题的时候看来思维不能局限,各种的可能性都要敢想。

        网站的博主就不一一的列出来了,感谢网友们的分享。

  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spire.XLS 是一个 C# 的 Excel 处理库,它提供了读取和写入 Excel 文件的功能。你可以使用 Spire.XLS 来操作 Excel 文件,包括读取、写入、创建、修改和格式化等操作。 要使用 Spire.XLS,首先需要在你的项目中引入 Spire.XLS 的命名空间: ```csharp using Spire.Xls; ``` 然后,你可以使用以下代码示例来读取和写入 Excel 文件: 读取 Excel 文件: ```csharp // 创建一个 Workbook 对象 Workbook workbook = new Workbook(); // 加载 Excel 文件 workbook.LoadFromFile("path/to/your/excel/file.xlsx"); // 获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; // 遍历工作表中的单元格 foreach (CellRange range in sheet.Cells) { // 获取单元格的值 string value = range.Value; // 处理单元格的值 // ... } // 关闭 workbook 对象 workbook.Close(); ``` 写入 Excel 文件: ```csharp // 创建一个 Workbook 对象 Workbook workbook = new Workbook(); // 创建一个工作表 Worksheet sheet = workbook.CreateEmptySheet(); // 设置单元格的值 sheet.Range["A1"].Value = "Hello"; sheet.Range["B1"].Value = "World"; // 保存为 Excel 文件 workbook.SaveToFile("path/to/save/excel/file.xlsx"); // 关闭 workbook 对象 workbook.Close(); ``` 这只是 Spire.XLS 的一些基本用法示例,你可以根据具体需求进行更多操作,如格式化单元格、合并单元格、设置样式等。详细的 API 文档可以在 Spire.XLS 的官方网站或官方文档中找到。 希望这能帮到你!如果你还有其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值