Excel ワークブックからいくつかのワークシートを削除したいと考えています。私のプログラムが読み込まれると、ワークブック内のシートが読み込まれ、ユーザーが出力ファイルに含めるシートを選択できるグリッドビューにリストされます。ユーザーが保存ボタンを押すと、選択に基づいてワークシートを削除し、ワークブックを保存します。すべてが機能します。ワークシートに実際にコンテンツがある場合を除きます。これにより、空のワークシートは削除されますが、コンテンツを含むワークシートは削除されません。
foreach (var item in _view.Sheets)
{
Exc.Worksheet ws = wb.Worksheets[item.Name];
if (!item.Include)
{
ws.Delete();
}
}
手がかりはありますか?