作成日: 2020/02/06 最終更新日: 2020/04/01
文書種別
不具合
状況
修正済み
詳細
FlexGridのセルの値に「==」を設定して、FlexGridXlsxConverterクラスのsaveメソッドにてExcelファイルを出力後、そのExcelファイルを開くと「”ファイル名.xlsx”の一部の内容に問題が見つかりました。可能な限り内容を回復しますか?ブックの発行元が信頼できる場合は、 [はい]をクリックしてください。」のエラーダイアログが表示されます。
回避方法
この問題はバージョン5.20201.663で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
formatItemを利用して、WorkbookCellのformulaプロパティのデータをWorkbookCellのvalueプロパティに置き換えます。
◆サンプルコード
----------------------------------------------------
wijmo.grid.xlsx.FlexGridXlsxConverter.save(grid, {
formatItem: function (args: wijmo.grid.xlsx.XlsxFormatItemEventArgs) {
var xc = args.xlsxCell;
if (xc.formula && xc.formula.substr(0, 2) == '==') {
xc.value = "'" + xc.formula;
xc.formula = null;
}
}
}, 'FlexGrid.xlsx');
----------------------------------------------------
修正版を適用しない場合の回避方法は次の通りです。
formatItemを利用して、WorkbookCellのformulaプロパティのデータをWorkbookCellのvalueプロパティに置き換えます。
◆サンプルコード
----------------------------------------------------
wijmo.grid.xlsx.FlexGridXlsxConverter.save(grid, {
formatItem: function (args: wijmo.grid.xlsx.XlsxFormatItemEventArgs) {
var xc = args.xlsxCell;
if (xc.formula && xc.formula.substr(0, 2) == '==') {
xc.value = "'" + xc.formula;
xc.formula = null;
}
}
}, 'FlexGrid.xlsx');
----------------------------------------------------
旧文書番号
84918