作成日: 2026/09/11 最終更新日: 2026/09/11
文書種別
不具合
状況
回避方法あり
詳細
GcSpreadGridでExcelエクスポートを行う際に、処理速度およびメモリ使用量に関するパフォーマンスを重視するモードであるLimitedExcelSaveSettingsクラスのインスタンスを設定します。
出力されたExcelファイルを開くと以下のような問題が発生し、LimitedExcelSaveSettingsクラスの設定が正しく反映されません。
- SheetNameプロパティを使用してもExcelファイルのシート名に反映されない
- IgnoreHiddenCellsプロパティを有効にしてもExcelファイルで非表示列が表示される場合がある
回避方法
LimitedExcelSaveSettingsクラスではなくExcelSaveSettingsクラスを使用してExcel出力する方法が考えられます。なお、この場合には処理速度およびメモリ使用量に関するパフォーマンスは重視されなくなります。
また、ExcelSaveSettingsクラスでファイルの種類を示すFileFormatプロパティの指定が必要です。
private void btnExport_Click(object sender, RoutedEventArgs e)
{
var settings = new ExcelSaveSettings()
{
FileFormat = ExcelFileFormat.Xlsx, // ExcelSaveSettingsクラスの場合は追加が必要
SheetName = "CustomSheetName",
IgnoreHiddenCells = true,
IncludeColumnHeader = true,
IncludeRowHeader = true
};
gcSpreadGrid.SaveExcel("SpreadGridExport.xlsx", settings);
Process.Start(new ProcessStartInfo("SpreadGridExport.xlsx") { UseShellExecute = true });
}