我正在构建一个Excel文件,并且我希望继续增加文件的行数。我当时在想先插入第1行,然后获取numberofRows,然后继续添加其他行,但它只返回0并继续仅插入一行。
在向行添加新创建的文件时是否缺少某些内容?
public static int CreateExecelFile(string id, string status)
{
string FilePath = "D:\\repos\\FHIRVal\\ALL NCCN OrderTemplate Validation Results_7_30.xlsx";
using (SLDocument sl = new SLDocument())
{
FileStream fs = new FileStream(FilePath, FileMode.OpenOrCreate);
//sl.AddWorksheet("FHIR Report");
SLWorksheetStatistics stats1 = sl.GetWorksheetStatistics();
int maxRowCount = stats1.NumberOfRows + 1;
string updateIdRow = string.Format("{0}{1}", "E", maxRowCount);
string updateStatusRow = string.Format("{0}{1}", "F", maxRowCount);
sl.SetCellValue(updateIdRow, id);
sl.SetCellValue(updateStatusRow, status);
fs.Close();
sl.SaveAs(FilePath);
}
return 1;
}