Cell.SetCellFormula() 抛出异常System.ArgumentNullException
Cell.SetCellFormula() Throw Exception System.ArgumentNullException
class Program
{
static void Main(string[] args)
{
EditExcel();
}
static void EditExcel()
{
string path = @"test.xlsx";
XSSFWorkbook workbook = new XSSFWorkbook(path);
var sheet = workbook.GetSheetAt(0);
var row = sheet.GetRow(4);
var cell = row.GetCell(3);
cell.SetCellType(CellType.Formula);
cell.SetCellFormula("SUM(E4:F4)");
FileStream fs = new FileStream(@"newTest.xlsx", FileMode.Create, FileAccess.Write);
workbook.Write(fs);
}
}
以上是我写的测试代码。我在windows10,.net core3.1 Visual Studio 2019测试过,NPOI版本是2.5.2
但是我得到了以下错误:
那么我该如何解决这个问题呢?
谢谢
这是 NPOI 2.5.2 中的 bug。我在我的应用程序中遇到了同样的问题,目前唯一的解决方法是降级到 2.5.1。它应该在下一个版本 2.5.3 中修复。
class Program
{
static void Main(string[] args)
{
EditExcel();
}
static void EditExcel()
{
string path = @"test.xlsx";
XSSFWorkbook workbook = new XSSFWorkbook(path);
var sheet = workbook.GetSheetAt(0);
var row = sheet.GetRow(4);
var cell = row.GetCell(3);
cell.SetCellType(CellType.Formula);
cell.SetCellFormula("SUM(E4:F4)");
FileStream fs = new FileStream(@"newTest.xlsx", FileMode.Create, FileAccess.Write);
workbook.Write(fs);
}
}
以上是我写的测试代码。我在windows10,.net core3.1 Visual Studio 2019测试过,NPOI版本是2.5.2
但是我得到了以下错误:
这是 NPOI 2.5.2 中的 bug。我在我的应用程序中遇到了同样的问题,目前唯一的解决方法是降级到 2.5.1。它应该在下一个版本 2.5.3 中修复。