(C#でエクセル)ワークシートを削除する

ワークシートを削除するC#コード。



先頭のシートから削除していく。そしてシートをすべて削除することはできない。


for (int i = 1; i <= nSheets; i++)
{
  // 残りのシートが1個なら削除しない
  if (wb.Worksheets.Count == 1) { break; }
  // 先頭のシートを削除していく
  Worksheet ws0 = (Worksheet)wb.Worksheets[1];
  ws0.Delete();
}


コメント

このブログの人気の投稿

varchar をデータ型 numeric に変換中に、算術オーバーフロー エラーが発生しました。