zoukankan      html  css  js  c++  java
  • C#研究OpenXML之路(4-使用第三方库)

    一、悲催的OpenXML操作

    学习并使用了一段时间的OpenXML,感觉用这个来操作Excel文件真是一件非常悲催的事情,由于我自己比较熟悉Excel COM的操作,但到了OpenXML中发现,之前所了解的几乎没啥用处,仅仅完成创建工作簿、工作表、读取下单元格的值就得写超级多行的代码。使用OpenXML操作Excel文件还碰到一个难题就是如何读取xls文件。无奈之下,只好去搜搜看有无好用的第三方库。

    从网上搜到一篇文章:各Excel第三方库对比文章

    大致上有这么一些第三方库:

    1、NPOI

    2、Koogra

    3、ExcelLibrary

    4、ExcelPackage

    5、EPPlus

    5、LinqToExcel

    使用感受

    我自己找到一个很接近Excel COM操作的库,Spire.xls,该库还有其他操作docx、pptx的库,Spire.xls可以直接转换文件格式,并且可以导出成pdf文件。不过其免费版存在部分限制,保存时会附加一个工作表。如果愿意付费使用倒是很不错的库。

    只操作xlsx文件的话,我比较喜欢试用Epplus,该库是免费库,有源代码,有hlp文件及大量的示例代码,且其属性方法与Excel COM较为类似。

    应用效果

    我将现有的项目全转换成使用第三方库,如果需要读取xls文件,就试用Spire.xls Free版;xlsx文件读写试用Epplus

    相较于之前读写3000份文件,写入数据库,速度大幅度提升,原先一个小时还不能完成的,现在10分钟以内完成,并且无需安装Excel程序,程序性能效果非常明显

  • 相关阅读:
    Key-Value Memory Network
    Deep Mask Memory Network with Semantic Dependency and Context Moment for Aspect Level Sentiment Clas
    Deep Memory Network在Aspect Based Sentiment方向上的应用
    Deep Memory Network 深度记忆网络
    Self Attention 自注意力机制
    Attention基本公式及其变种
    *端策略优化算法(PPO)
    Policy Gradient 算法
    一本通 农场派对
    A
  • 原文地址:https://www.cnblogs.com/alexywt/p/6138469.html
Copyright © 2011-2022 走看看