使用C#和Epplus将Excel信息创建到数据表和数据集中的步骤如下:
using OfficeOpenXml;
using System.IO;
private static DataTable ReadExcelToDataTable(string filePath)
{
using (var package = new ExcelPackage(new FileInfo(filePath)))
{
var worksheet = package.Workbook.Worksheets[0];
var table = new DataTable();
for (int row = 1; row <= worksheet.Dimension.End.Row; row++)
{
if (row == 1)
{
// 读取表头
for (int col = 1; col <= worksheet.Dimension.End.Column; col++)
{
table.Columns.Add(worksheet.Cells[row, col].Value.ToString());
}
}
else
{
// 读取数据行
var dataRow = table.NewRow();
for (int col = 1; col <= worksheet.Dimension.End.Column; col++)
{
dataRow[col - 1] = worksheet.Cells[row, col].Value;
}
table.Rows.Add(dataRow);
}
}
return table;
}
}
string excelFilePath = "路径/文件名.xlsx";
DataTable dataTable = ReadExcelToDataTable(excelFilePath);
DataSet dataSet = new DataSet();
dataSet.Tables.Add(dataTable);
这样,你就可以使用C#和Epplus库将Excel信息创建到数据表和数据集中了。
注意:在使用Epplus库时,需要确保Excel文件的格式正确,并且已经安装了适当的Office组件。
云+社区技术沙龙[第17期]
Elastic 实战工作坊
Elastic 实战工作坊
云原生正发声
Elastic 实战工作坊
腾讯云数据库TDSQL(PostgreSQL版)训练营
实战低代码公开课直播专栏
腾讯云数据库TDSQL训练营
DBTalk技术分享会
云+社区技术沙龙[第27期]
领取专属 10元无门槛券
手把手带您无忧上云