写了个通用的C#读取Excel文件的方法,此方法可以设置从第几行读取以及读取多少列。EXCEL的XLS,xlsx格式都可以读取。
/// <summary>
/// 将Excel文件读入DataSet
/// </summary>
/// <param name="fileFullPath">Excel文件全路径</param>
/// <param name="startLine">从第几行开始是订单内容,第一行为0</param>
/// <param name="columnCount">需要取得的列数</param>
/// <returns></returns>
public DataSet ReadExcelFileToDataSet(string fileFullPath, int startLine, int columnCount)
{
if (StandardFunction.CommonFunction.bgwExecute != null)
{
StandardFunction.CommonFunction.bgwExecute.ReportProgress(1, "开始读取文件");
}
string ExcelTableName = "";
FileInfo file = new FileInfo(fileFullPath);
string extension = file.Extension;
string strConn;
switch (extension)
{
case ".xls":
strConn = "Provider=Microsoft.Jet