SpreadsheetLight将行追加到文件

时间:2019-07-30 18:28:35

标签: c# spreadsheetlight

我正在构建一个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;

}

0 个答案:

没有答案