合并数据表c#
我正在尝试将excel文件中的两个工作表合并到一个数据表中 函数生成并运行,但是当我试图从第二个表中获取数据时,什么也没有发生。(从第一页开始工作) 这就是我目前所拥有的。 有什么想法吗合并数据表c#,c#,excel,datatable,merge,C#,Excel,Datatable,Merge,我正在尝试将excel文件中的两个工作表合并到一个数据表中 函数生成并运行,但是当我试图从第二个表中获取数据时,什么也没有发生。(从第一页开始工作) 这就是我目前所拥有的。 有什么想法吗 private static DataTable ExcelToDataTable(string fileName) { //open file and returns as Stream FileStream stream = File.Open(fileName,
private static DataTable ExcelToDataTable(string fileName)
{
//open file and returns as Stream
FileStream stream = File.Open(fileName, FileMode.Open, FileAccess.Read);
//Createopenxmlreader via ExcelReaderFactory
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); //.xlsx
//Set the First Row as Column Name
excelReader.IsFirstRowAsColumnNames = true;
//Return as DataSet
DataSet result = excelReader.AsDataSet();
//Get all the Tables
DataTableCollection table = result.Tables;
//Store it in DataTable
DataTable resultTable1 = table["Sheet1"];
DataTable resultTable2 = table["Extra"];
DataTable dtAll = resultTable1.Copy();
dtAll.Merge(resultTable2);
//return
return dtAll;
}
你试过这个吗?换句话说,
table[“Extra”]
是一个空的数据表吗?那么,您的问题与合并数据表无关,而是与使用此库从excel工作表中提取数据表有关:@TimSchmelter well table extra-behave喜欢它的空,但它不是:)将读取链接。谢谢。你试过这个吗?换句话说,table[“Extra”]
是一个空的数据表吗?那么,您的问题与合并数据表无关,而是与使用此库从excel工作表中提取数据表有关:@TimSchmelter well table extra-behave喜欢它的空,但它不是:)将读取链接。谢谢