EPPlus 将 Dictionary<int, int[]> 写入单元格
EPPlus to write Dictionary<int, int[]> To Cells
我的语法中有一个字典,我想将此结果从单元格 A2 开始写到 Excel。最多只有 50 行。这在 epplus 中是如何完成的?
我使用控制台应用程序和最新的 EPPlus 版本。首先,你需要在C盘创建一个文件Sample.xlsx。希望对朋友有帮助!
public static void WriteExcel()
{
Dictionary<int, int> dictionary =
new Dictionary<int, int>();
for (int i = 1; i <= 100; i++)
{
dictionary.Add(i, i);
}
var filePath = @"C:/Sample.xlsx";
var file = new FileInfo(filePath);
using (var package = new ExcelPackage(file))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"];
int k = 0;
foreach (var item in dictionary.Take(50))
{
int cell = k + 2;
worksheet.Cells["A" + cell].Value = item.Value;
k++;
}
package.Save();
}
}
我的语法中有一个字典,我想将此结果从单元格 A2 开始写到 Excel。最多只有 50 行。这在 epplus 中是如何完成的?
我使用控制台应用程序和最新的 EPPlus 版本。首先,你需要在C盘创建一个文件Sample.xlsx。希望对朋友有帮助!
public static void WriteExcel()
{
Dictionary<int, int> dictionary =
new Dictionary<int, int>();
for (int i = 1; i <= 100; i++)
{
dictionary.Add(i, i);
}
var filePath = @"C:/Sample.xlsx";
var file = new FileInfo(filePath);
using (var package = new ExcelPackage(file))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"];
int k = 0;
foreach (var item in dictionary.Take(50))
{
int cell = k + 2;
worksheet.Cells["A" + cell].Value = item.Value;
k++;
}
package.Save();
}
}