結合の起点のセルが非表示の場合、Excelファイルへのエクスポート時に結合が解除される
対象製品
SPREAD for WPF 1.0J
状況
修正済み
詳細
結合の起点のセルを非表示にし、Excelファイルへのエクスポートで非表示セルを出力しない設定を行うと、エクスポートされたExcelファイルでは、セルの結合が解除されます。
【手順】
1.新規ウィンドウにSPREADとButtonコントロールを配置します。
2.下記サンプルコードをコピーし、アプリケーションを実行します。
◎サンプルコード(VB)
◎サンプルコード(C#)
3.Buttonコントロールをクリックします。
4.エクスポートされたExcelファイルを開くと、6列目以降のセル結合が解除されています。
【手順】
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)で修正済みです。