[Excel] FlexGridをセルスタイルを反映させずに出力したWorkbookに対し、セルのスタイルを設定し、Excelファイルにエクスポートするとスタイルを設定したセルのフォントファミリが変更される

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

対象製品

Wijmo 5

ステータス

修正済み

詳細

FlexGridXlsxConverterのsaveメソッドでincludeCellStylesにfalseを設定し、取得したWorkbookに対し、フォントサイズ等を設定したWorkbookFont(フォントファミリの設定はなし)を含むWorkbookStyleをセルに設定した場合、WorkbookのsaveメソッドでExcelファイルにエクスポートすると、WorkbookStyleを設定したセルの
フォントファミリが「Calibri」になります。
また、WorkbookStyleにWorkbookFontを含ませなかった場合は、フォントファミリが「MS Pゴシック」になります。

【再現手順】
1. 「エクスポート」ボタンを押下します。
2. 出力されたExcelファイルを開きます。
結果:A2セルのフォントファミリが「Calibri」となっています。
   A3セルのフォントファミリが「MS Pゴシック」となっています。

サンプル

回避方法

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

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

下記コードのようにWorkbookStyleをセルに設定する場合、フォントファミリを明示的に設定します。

◆サンプルコード(JavaScript)
----------------------------------
var font = new wijmo.xlsx.WorkbookFont();
font.size = 20;
font.family = 'Arial';
----------------------------------