NPOI 核心 - 公式问题
NPOI Core - Formula Issue
我正在尝试创建一个 SUM(E1:E6)
的简单公式,但一直得到 Value cannot be null. Parameter name: stream
。我在前面放了一个 =
,甚至把它变成小写也没有成功。我能够开始工作的公式是 1 + 3 + 8
。然后我尝试 E1 + E2 + E3 + E4 + E5 + E6
并给出了同样的错误。
这是我的代码:
IWorkbook workbook = new XSSFWorkbook();
ISheet sheet1 = workbook.CreateSheet("Project Time");
... Other numeric and textual cells fill in and work great
row = sheet1.CreateRow(RowIndex++);
var test = row.CreateCell(ColIndex++);
test.SetCellType(CellType.Formula);
test.SetCellFormula($"1 + 2 + 3 + 4 + 5 + 6"); // WORKS
test.SetCellFormula($"SUM(1 + 2 + 3 + 4 + 5 + 6)"); // FAILS
test.SetCellFormula($"SUM(E1:E6)"); // FAILS
test.SetCellFormula($"E1 + E2 + E3"); // FAILS
XSSFFormulaEvaluator.EvaluateAllFormulaCells(workbook);
workbook.Write(TheStream);
GitHub 位置 is here。
在 post 到 here 之后,我发现有一个从 1.0.0 到 1.0.1 的更新并且允许公式!看到我昨天下载了软件包,没有检查更新。但这在我看来,它是 .Net 核心,因此发展得非常快。
我正在尝试创建一个 SUM(E1:E6)
的简单公式,但一直得到 Value cannot be null. Parameter name: stream
。我在前面放了一个 =
,甚至把它变成小写也没有成功。我能够开始工作的公式是 1 + 3 + 8
。然后我尝试 E1 + E2 + E3 + E4 + E5 + E6
并给出了同样的错误。
这是我的代码:
IWorkbook workbook = new XSSFWorkbook();
ISheet sheet1 = workbook.CreateSheet("Project Time");
... Other numeric and textual cells fill in and work great
row = sheet1.CreateRow(RowIndex++);
var test = row.CreateCell(ColIndex++);
test.SetCellType(CellType.Formula);
test.SetCellFormula($"1 + 2 + 3 + 4 + 5 + 6"); // WORKS
test.SetCellFormula($"SUM(1 + 2 + 3 + 4 + 5 + 6)"); // FAILS
test.SetCellFormula($"SUM(E1:E6)"); // FAILS
test.SetCellFormula($"E1 + E2 + E3"); // FAILS
XSSFFormulaEvaluator.EvaluateAllFormulaCells(workbook);
workbook.Write(TheStream);
GitHub 位置 is here。
在 post 到 here 之后,我发现有一个从 1.0.0 到 1.0.1 的更新并且允许公式!看到我昨天下载了软件包,没有检查更新。但这在我看来,它是 .Net 核心,因此发展得非常快。