作成日: 2021/01/21 最終更新日: 2021/06/21
文書種別
技術情報
詳細
FlexGridをExcel出力すると空文字「""」が「'」シングル引用符で出力されます。
これは、Wijmoの仕様に基づく動作です。
この動作は、セルが空文字(テキスト)であることを示し、nullやundefinedと区別するためです。そのため、null値を設定した場合は、「'」シングル引用符は出力されず、空のセルとなります。
詳細には、以下の動作となります。
・FlexGridで空文字「""」を設定した場合、Excel出力後は「'」シングル引用符で空文字になります。
・FlexGridでセルに「'」シングル引用符を設定した場合、Excel出力後はセル値が「'」シングル引用符になるように出力します。
・Excelでセル値がシングル引用符「'」で空文字の場合、FlexGridにインポートするとundefinedになります。
※空文字がシングル引用符で出力される動作はバージョン「5.20192.631」から変更された動作です。これに加えて、バージョン「5.20201.663」からnullやundefinedも区別して出力されるようになっております。
■空文字を設定した場合にシングル引用符を出力しない方法
Excel保存時にIFlexGridXlsxOptionsのformatItemを使用して、セルの値が「'」の場合には空(value = "")に設定して削除します。
これは、Wijmoの仕様に基づく動作です。
この動作は、セルが空文字(テキスト)であることを示し、nullやundefinedと区別するためです。そのため、null値を設定した場合は、「'」シングル引用符は出力されず、空のセルとなります。
詳細には、以下の動作となります。
・FlexGridで空文字「""」を設定した場合、Excel出力後は「'」シングル引用符で空文字になります。
・FlexGridでセルに「'」シングル引用符を設定した場合、Excel出力後はセル値が「'」シングル引用符になるように出力します。
・Excelでセル値がシングル引用符「'」で空文字の場合、FlexGridにインポートするとundefinedになります。
※空文字がシングル引用符で出力される動作はバージョン「5.20192.631」から変更された動作です。これに加えて、バージョン「5.20201.663」からnullやundefinedも区別して出力されるようになっております。
■空文字を設定した場合にシングル引用符を出力しない方法
Excel保存時にIFlexGridXlsxOptionsのformatItemを使用して、セルの値が「'」の場合には空(value = "")に設定して削除します。
サンプル
旧文書番号
86341