結合の起点のセルが非表示の場合、Excelファイルへのエクスポート時に結合が解除される

文書番号 : 39511     文書種別 : 不具合     登録日 : 2016/07/29     最終更新日 : 2016/12/07
文書を印刷する
対象製品
SPREAD for WPF 1.0J
状況
修正済み
詳細
結合の起点のセルを非表示にし、Excelファイルへのエクスポートで非表示セルを出力しない設定を行うと、エクスポートされたExcelファイルでは、セルの結合が解除されます。

【手順】
1.新規ウィンドウにSPREADとButtonコントロールを配置します。
2.下記サンプルコードをコピーし、アプリケーションを実行します。
◎サンプルコード(VB)
Public Sub New()
  ' この呼び出しはデザイナーで必要です。
  InitializeComponent()
  
  GcSpreadGrid1(0, 0).ColumnSpan = 5
  GcSpreadGrid1(0, 5).ColumnSpan = 5
  GcSpreadGrid1.Columns(5).IsVisible = False
End Sub

Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
  GcSpreadGrid1.SaveExcel("test.xls", New ExcelSaveSettings() With {.IgnoreHiddenCells = True})
End Sub

◎サンプルコード(C#)
public MainWindow()
{
  InitializeComponent();

  gcSpreadGrid1[0, 0].ColumnSpan = 5;
  gcSpreadGrid1[0, 5].ColumnSpan = 5;
  gcSpreadGrid1.Columns[5].IsVisible = false;
}

private void Button_Click(object sender, RoutedEventArgs e)
{
  gcSpreadGrid1.SaveExcel("test.xls", new ExcelSaveSettings() {IgnoreHiddenCells = true});
}

3.Buttonコントロールをクリックします。
4.エクスポートされたExcelファイルを開くと、6列目以降のセル結合が解除されています。
回避方法
Service Pack 3(v1.0.2016.1207)で修正済みです。