/// <summary>
/// 读取Excel文件为DataTable,使用AsposeCellsdll
/// </summary>
/// <param name="filepath"> Excel文件的全路径 </param>
/// <returns> DataTable</returns>
public static DataTable ExcelToDataTable(string filepath)
{
DataTable dt = new DataTable();
try
{
if (!File Exists(filepath))
{
MessageBoxShow(@"文件不存在!" ,@"提示");
return null ;
}
AsposeCells Workbook workbook = new AsposeCellsWorkbook();
workbookOpen(filepath);
AsposeCells Worksheet worksheet = workbookWorksheets[0];
dt = worksheetCellsExportDataTable(0, 0, worksheetCellsMaxDataRow + 1, worksheetCellsMaxColumn + 1, true );//showTitle
return dt;
}
catch (SystemException e)
{
return null ;
}
}
存数据库就自己写吧,数据都有了
处理文件不是很大的csv文件,我们可以直接用Excel或者txt打开,但是遇到文件超级大的就没法用这种方法打开了,我们就可以将数据导入到SQL数据库就行查看,效率会大大提高。
>
以上就是关于如何读取CSV文件到DataTable中,然后存到数据库全部的内容,包括:如何读取CSV文件到DataTable中,然后存到数据库、如何把csv文件导入到sql数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)