作成日: 2020/03/16 最終更新日: 2020/04/01
文書種別
不具合
状況
修正済み
詳細
headerLayoutDefinitionプロパティのセルにデータセルと異なるフォーマットが設定されている場合に、Excel出力すると、データセルのフォーマットがheaderLayoutDefinitionで設定したフォーマットで出力されてしまいます。
回避方法
この問題はバージョン5.20201.663で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
saveAsyncメソッドのformatItemコールバックを使用して、フォーマットをExcelセルに手動で適用する方法がございます。
例:
var book = wijmo.grid.xlsx.FlexGridXlsxConverter.saveAsync(grid, {
includeColumnHeaders: true,
includeCellStyles: true,
formatItem: function(e) {
var col = grid.getBindingColumn(e.panel, e.row, e.col);
if(e.panel === grid.cells && col.binding === 'valueA1') {
// get the xlsx format of percentage
var format = wijmo.xlsx.Workbook.toXlsxNumberFormat(col.format);
// apply the format
e.xlsxCell.style.format = format;
}
}
});
修正版を適用しない場合の回避方法は次の通りです。
saveAsyncメソッドのformatItemコールバックを使用して、フォーマットをExcelセルに手動で適用する方法がございます。
例:
var book = wijmo.grid.xlsx.FlexGridXlsxConverter.saveAsync(grid, {
includeColumnHeaders: true,
includeCellStyles: true,
formatItem: function(e) {
var col = grid.getBindingColumn(e.panel, e.row, e.col);
if(e.panel === grid.cells && col.binding === 'valueA1') {
// get the xlsx format of percentage
var format = wijmo.xlsx.Workbook.toXlsxNumberFormat(col.format);
// apply the format
e.xlsxCell.style.format = format;
}
}
});
旧文書番号
85024