前一段时间接了一个小项目,使用C#写一个Winform客户端。主要功能就是根据客户提供的文件标准,按照一定的规则和算法,转换DBF文件和Excel文件(后缀名xlsx为主)。这个客户端的功能并不复杂,但是细节很多,前前后后从框架到交付大约用了三周的时间。我先阐述使用C#语言处理Excel文件的一些实践结论。
由于我处理的是后缀名为xlsx文件,再次就主讲此类文件了。在Excel文件的输入中,使用的就是度娘一找一大片的OleDB。
OleDB是微软的战略性的通向不同的数据源的低级应用程序接口。支持很多种数据库,此客户端中DBF文件的输入输出也是使用了此数据库API。使用OleDB记得添加上命名空间:
using System.Data.OleDb;
xlsx文件的输入:
private void inputXlsx()
{
string strConn2;
string filePath = inPath;
FileInfo fileInfo =