作成日: 2022/12/08 最終更新日: 2022/12/08
文書種別
制限事項
状況
現象確認済み
詳細
FlexGridXlsxConverterでExcelファイルにエクスポートした際、FlexGridの数値型セル(例:format="n")の[セルの書式設定 > 表示形式]が「通貨」となります。
また、Wijmo側で該当するセルの表示形式を明示的に「数値」に設定する機能はございません。
なお、IFlexGridXlsxOptionsのformatItemを使用して、「0」や「#」を使用してユーザー定義書式でエクスポート時のセルのフォーマットを設定することは可能です。
また、Wijmo側で該当するセルの表示形式を明示的に「数値」に設定する機能はございません。
なお、IFlexGridXlsxOptionsのformatItemを使用して、「0」や「#」を使用してユーザー定義書式でエクスポート時のセルのフォーマットを設定することは可能です。
// Excelエクスポート
wijmo.grid.xlsx.FlexGridXlsxConverter.save(
flexGrid,
{
formatItem: function (args) {
var p = args.panel,
col = args.col,
xlsxCell = args.xlsxCell;
if(p.cellType==1){
if(col == 2){
xlsxCell.style.format = '#,##0'; // フォーマットを設定
}
}
}
},
'FlexGrid.xlsx');
ただし、上記のようにセルのフォーマットを設定した場合でも表示形式は「通貨」あるいは「ユーザー定義(通貨に該当しない場合)」となります。
なお、Wijmoを使用しないExcel上のみの操作で新規セルに対してユーザー定義書式から"#,##0"を選択した場合でも表示形式は「数値」ではなく「通貨」となります。
※補足情報
IFlexGridXlsxOptionsのformatItemで表示形式を「標準」または「文字列」に設定することは可能です。
xlsxCell.style.format = 'general'; //「標準」に設定する場合
xlsxCell.style.format = '@'; //「文字列」に設定する場合