在C#中使用NPOI庫讀取和寫入Excel文件,你需要先下載并安裝NPOI庫。你可以在NuGet管理器中搜索NPOI并進(jìn)行安裝。
以下是一個(gè)使用NPOI庫進(jìn)行Excel文件讀取和寫入的示例:
讀取Excel文件:
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
// 打開Excel文件
using (FileStream file = new FileStream("文件路徑/文件名.xlsx", FileMode.Open, FileAccess.Read))
{
IWorkbook workbook = new XSSFWorkbook(file);
// 選擇工作表
ISheet worksheet = workbook.GetSheet("工作表名稱");
// 讀取單元格的值
IRow row = worksheet.GetRow(0);
ICell cell = row.GetCell(0);
string cellValue = cell.StringCellValue;
// 讀取整個(gè)工作表的數(shù)據(jù)
List<List<string>> data = new List<List<string>>();
for (int rowIndex = 0; rowIndex <= worksheet.LastRowNum; rowIndex++)
{
row = worksheet.GetRow(rowIndex);
List<string> rowData = new List<string>();
for (int columnIndex = 0; columnIndex < row.LastCellNum; columnIndex++)
{
cell = row.GetCell(columnIndex);
string value = cell?.StringCellValue ?? "";
rowData.Add(value);
}
data.Add(rowData);
}
}
寫入Excel文件:文章來源:http://www.zghlxwxcb.cn/news/detail-652940.html
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
// 創(chuàng)建一個(gè)新的Excel文件
IWorkbook workbook = new XSSFWorkbook();
// 創(chuàng)建一個(gè)工作表
ISheet worksheet = workbook.CreateSheet("工作表名稱");
// 寫入單元格的值
IRow row = worksheet.CreateRow(0);
ICell cell = row.CreateCell(0);
cell.SetCellValue("Hello World");
// 保存Excel文件
using (FileStream file = new FileStream("文件路徑/文件名.xlsx", FileMode.Create, FileAccess.Write))
{
workbook.Write(file);
}
請(qǐng)注意,在使用NPOI時(shí),記得引入必要的命名空間:NPOI.SS.UserModel
和NPOI.XSSF.UserModel
。文章來源地址http://www.zghlxwxcb.cn/news/detail-652940.html
到了這里,關(guān)于NPOI 讀取和寫入Excel的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!