[Excel] FlexGridをセルスタイルを反映させずに出力したWorkbookに対し、行のフォントのスタイルを設定し、Excelファイルにエクスポートしても、フォントのスタイルが反映されない

文書番号 : 81671     文書種別 : Bug
登録日 : 2016/06/07     最終更新日 : 2016/09/14

対象製品

Wijmo 5

ステータス

修正済み

詳細

FlexGridXlsxConverterのsaveメソッドでincludeCellStylesにfalseを設定し、取得したWorkbookに対し、フォントサイズ等を設定したWorkbookFontを含むWorkbookStyleを行に設定した場合、WorkbookのsaveメソッドでExcelファイルにエクスポートすると、WorkbookStyleを設定した行にフォントのスタイルが反映されません。

【再現手順】
1. 「エクスポート」ボタンを押下します。
2. 出力されたExcelファイルを開きます。
結果:2行目に設定したフォントのスタイルが反映されません。

サンプル

回避方法

この問題はバージョン5.20162.207で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。

修正版を適用しない場合の回避方法は次の通りです。

下記コードのようにWorkbookRowにスタイルを設定するのではなく、WorkbookRowに含まれるWorkbookCellにスタイルを設定します。

◆サンプルコード(JavaScript)
----------------------------------
var font = new wijmo.xlsx.WorkbookFont();
font.family = 'MS ゴシック';
font.size = 20;
var rowStyle = new wijmo.xlsx.WorkbookStyle();
rowStyle.font = font;
for (i = 0; i < workbook.sheets[0].rows[0].cells.length; i++) {
  workbook.sheets[0].rows[0].cells[i].style = rowStyle;
}
----------------------------------