WebページでExcelファイルを開くWebアプリを作成しようとしていますが、この目的のために「xlsx」モジュールを使用しています。
問題は、「xlsx」モジュールを使用してコンテンツを変更する場合です。シートの数式が更新されません。
たとえば、 A1 = 2 、 B1 = 2 、C1 = sum(A1:B1) = 4 です。A1 を 3 に編集しても、C3 は 5 に変わりません。
これは保存前のオブジェクト形式です:
{
A1: {t: 'n', v: 3, w: '3'},
B1: {t: 'n', v: 2, w: '2'},
C1: {t: 'n', v: 4, f: 'sum(A1:B1)' ,w: 4}
}
短いメモ: これはほんの小さなサンプル コードです。実際のプロジェクトでは、保存段階ですべての数式を手動で計算することはほとんど不可能です。
そして、C3 に 5 を持ってくる必要がある場合は、そのファイルを Excel で開き、A1 または B1 を再度変更する必要があります。「xlsx」のすべての数式セルを更新する方法はありますか? したがって、すべての数式が再計算されます。