0

次の例があります。

workbook  *wb = 0;
worksheet *ws = 0;
cell_t *c1, *c2 = 0;

wb = xlsNewWorkbook();
ws = xlsWorkbookSheet(wb, "test");

c1 = xlsWorksheetNumberDbl(ws, 2, 1, 12345.512, NULL);
xlsWorksheetNumberDbl(ws, 3, 1, 223.011, NULL);
c2 = xlsWorksheetNumberDbl(ws, 4, 1, 34678.010, NULL);

formula_t *formula = xlsWorksheetFormula(ws);
xlsFormulaPushCellAreaReference(formula, c1, c2, CELL_RELATIVE_A1);
xlsFormulaPushFunction(formula, FUNC_SUM);
xlsWorksheetFormulaCell(ws, 5, 1, formula, NULL);

xlsWorkbookDump(wb, "test.xls");
xlsDeleteWorkbook(wb);

しかし、式が正しく機能していないようです。

結果セルに #VALUE! と表示されます。数式バーには、=SUM(B3:B5) ではなく =B3:B5 が表示されます。

それを手伝ってくれませんか?

ありがとう

4

0 に答える 0