Excel表格文件在我们的日常工作中非常常见,例如各类财务,会计,交易流水。有时候我们需要从中根据我们特定的规则提取,整理一些信息。Excel内置的函数和宏代码可以帮助我们完成一些简单的任务,面对复杂的一些任务缺无能为力。在此简要展示如何使用c#来操作excel文件,利用c#编写程序即可完成复杂的任务。
github 有很多优秀的项目提供了不同语言(Java, js等)操作excel文件的方式:
- ExcelDataReader: https://github.com/ExcelDataReader/ExcelDataReader, Java
- exceljs: https://github.com/guyonroche/exceljs, js
- excelize: https://github.com/360EntSecGroup-Skylar/excelize, Go
相比使用c#官方提供的接口,这些库并不需要已安装好Microsoft Office,但官方库的优势在于其稳定性和更新及时,使用第三方库有时候会有文件解析和读取错误的issue。网上目前关于最新版本的官方库使用的说明很少,本文简要介绍最新版本官方库使用说明和示例。
开发环境
- 操作系统:Windows 10
- .Net 版本: