分享一个小工具:Excel表高速转换成JSON字符串

在游戏项目中通常都需要由策划制做大量的游戏内容,当中很是大一部分是使用Excel表来制做的。因而程序就需要把Excel文件转换成程序方便读取的格式。git

以前项目使用的Excel表导入工具都是经过Office Excel组件来实现数据訪问的,效率十分使人不满。一个端游项目通常要上百个表格,手游项目20、30个表格基本也是要的,因而表格导入程序的过程通常要几分钟。项目后期要接近半个小时。github

这次分享的小工具,在速度上有质的飞越,比上述方法实现的工具备接近100倍的速度提高:编程

之因此能够效率提升这么多。并不是博主的编程水平有多高,而是拜另一个开源项目所赐: https://github.com/ExcelDataReader/ExcelDataReader
这个库并无使用Office组件,而是直接读取文件。解析其内容,绕过了复杂的组件机制、数据转换过程,因此才干如此神速。

这主要是也OpenXML标准带了的优势。json


顺便科普一下,Excel的xlsx文件事实上是一个标准的zip文件,例如如下图所看到的。将其解压缩以后。就行依据OpenXML标准去解析里面的xml文件了。:)