[]
此类继承自 JsonError,并存储与无法处理的公式关联的工作表名称、行索引、列索引和公式文本。它通常用于描述从 JSON 加载工作簿数据时报告的公式错误。
Workbook sourceWorkbook = new Workbook();
sourceWorkbook.getWorksheets().get(0).getRange("C2").setFormula("=SUM(A1:A2)");
String json = sourceWorkbook.toJson().replace("SUM(A1:A2)", "SUM(A1:)");
Workbook importedWorkbook = new Workbook();
List<JsonError> errors = importedWorkbook.fromJson(json);
FormulaJsonError error = (FormulaJsonError) errors.get(0);
String worksheetName = error.getWorksheetName();
String formula = error.getFormula();
FormulaJsonError(String errorMessage,
String worksheetName,
int row,
int column,
String formula) intintgetRow()getErrorMessage此值标识导入的 JSON 内容中与无效或未处理公式关联的工作表。
Workbook sourceWorkbook = new Workbook();
sourceWorkbook.getWorksheets().get(0).getRange("C2").setFormula("=SUM(A1:A2)");
String json = sourceWorkbook.toJson().replace("SUM(A1:A2)", "SUM(A1:)");
Workbook importedWorkbook = new Workbook();
List<JsonError> errors = importedWorkbook.fromJson(json);
FormulaJsonError error = (FormulaJsonError) errors.get(0);
String worksheetName = error.getWorksheetName();
null。此值标识导入的 JSON 内容中与无效或未处理公式关联的行。
Workbook sourceWorkbook = new Workbook();
sourceWorkbook.getWorksheets().get(0).getRange("C2").setFormula("=SUM(A1:A2)");
String json = sourceWorkbook.toJson().replace("SUM(A1:A2)", "SUM(A1:)");
Workbook importedWorkbook = new Workbook();
List<JsonError> errors = importedWorkbook.fromJson(json);
FormulaJsonError error = (FormulaJsonError) errors.get(0);
int row = error.getRow();
此值标识导入的 JSON 内容中与无效或未处理公式关联的列。
Workbook sourceWorkbook = new Workbook();
sourceWorkbook.getWorksheets().get(0).getRange("C2").setFormula("=SUM(A1:A2)");
String json = sourceWorkbook.toJson().replace("SUM(A1:A2)", "SUM(A1:)");
Workbook importedWorkbook = new Workbook();
List<JsonError> errors = importedWorkbook.fromJson(json);
FormulaJsonError error = (FormulaJsonError) errors.get(0);
int column = error.getColumn();
此方法返回从 JSON 加载工作簿数据时无法处理的公式字符串。
Workbook sourceWorkbook = new Workbook();
sourceWorkbook.getWorksheets().get(0).getRange("C2").setFormula("=SUM(A1:A2)");
String json = sourceWorkbook.toJson().replace("SUM(A1:A2)", "SUM(A1:)");
Workbook importedWorkbook = new Workbook();
List<JsonError> errors = importedWorkbook.fromJson(json);
FormulaJsonError error = (FormulaJsonError) errors.get(0);
String formula = error.getFormula();
null。