所以我有这段代码,基本上每次调用它时,都会将参数保存到列表中,然后使用EPPlus库在excel中将其打印出来
private string myeng (string header,string row, string path)
{
FileInfo a = new FileInfo(path);
List<string> myheader = new List<string>();
List<string> myrow = new List<string>();
ExcelPackage excel = new ExcelPackage();
myrow.Add(header);
myheader.Add(row);
excel.Workbook.Worksheets.Add("test");
ExcelWorksheet myworksheet = excel.Workbook.Worksheets["test"];
for (int i = 1;i <= myheader.Count;i++)
{
for (int j = 1; j <= myrow.Count; j++)
{
myworksheet.Cells[i + 1, 1].Value = myheader[i - 1];
myworksheet.Cells[j + 1, 2].Value = myrow[j - 1];
}
}
}
输出:
domain
x.com
预期输出:
Name Type domain
Asus PC x.com
<< [问题是在excel文件中,它会覆盖单元格中的数据。而如果我在普通文本上使用它,它将正常打印所有标题和行。