作成日: 2021/10/20 最終更新日: 2021/10/25
文書種別
制限事項
状況
回避方法あり
詳細
セルにHTMLの特殊文字を含むFlexGridをExcel出力した場合、特殊文字が記号に変換されて出力されます。
特殊文字 → 変換後の記号
& → &
< → <
> → >
" → "
特殊文字 → 変換後の記号
& → &
< → <
> → >
" → "
回避方法
saveメソッドのオプションのformatItemで、テキストの値をエスケープした文字にして、Excelのセルに設定します。
wijmo.grid.xlsx.FlexGridXlsxConverter.save(flexGrid, {
formatItem: function (e) {
if (e.panel.cellType === wijmo.grid.CellType.Cell &&
flexGrid.getCellData(e.row, e.col) !== e.xlsxCell.value) {
e.xlsxCell.value = flexGrid.getCellData(e.row, e.col).replace(/^''/, "'''").replace(/&/g, '&');
}
}
}, 'FlexGrid.xlsx');