0
我需要一些.net核心庫來幫助我創建一個excel文件(不管文件的確切擴展名)。我嘗試使用MICROSOFT.OFFICE.INTEROP.EXCEL.DLL
(windows dll),我在nuget gallery中搜索它,我試圖找到其他包含核心支持的軟件包,但我沒有設法找到其中一個。.net核心的excel nuget軟件包
有圖書館女巫可以幫助我嗎?
我需要一些.net核心庫來幫助我創建一個excel文件(不管文件的確切擴展名)。我嘗試使用MICROSOFT.OFFICE.INTEROP.EXCEL.DLL
(windows dll),我在nuget gallery中搜索它,我試圖找到其他包含核心支持的軟件包,但我沒有設法找到其中一個。.net核心的excel nuget軟件包
有圖書館女巫可以幫助我嗎?
你應該嘗試EPPlus.Core:
這裏是如何使用圖書館閱讀的Excel(試過自己here):
var filePath = @"D:/test.xlsx";
FileInfo file = new FileInfo(filePath);
using (ExcelPackage package = new ExcelPackage(file))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
int rowCount = worksheet.Dimension.Rows;
int ColCount = worksheet.Dimension.Columns;
var rawText = string.Empty;
for (int row = 1; row <= rowCount; row++)
{
for (int col = 1; col <= ColCount; col++)
{
// This is just for demo purposes
rawText += worksheet.Cells[row, col].Value.ToString() + "\t";
}
rawText+="\r\n";
}
_logger.LogInformation(rawText);
}
,並在offictial頁面,我發現一個完整的例子在ASP.Net核心位置:https://github.com/VahidN/EPPlus.Core/tree/master/src/EPPlus.Core.SampleWebApp
胡安
如果你需要一個簡單的Excel文件,你可以創建一個'.csv'文件。只需將格式爲「col1; col2; col3; ....; coln」的行寫入文件即可。 –
感謝您的建議,認爲是我需要在一些領域注入公式,我認爲這是可能的.csv。糾正我,如果我錯了。 –
是的,你是對的。 –