Excel for .NET
Clone() メソッド
使用例 

C1.Excel アセンブリ > C1.Excel 名前空間 > XLSheet クラス : Clone() メソッド
このシートのコピーを生成します。
シンタックス
'宣言
 
Public Function Clone() As XLSheet
public XLSheet Clone()

戻り値の型

このシートと同じ内容、書式を持つ新規 XLSheetオブジェクト。
解説

シートのクローンを生成した後、名前を変更してブックに追加してください(重複する名前は許可されません)。

大量の類似したシートを持つブックを生成するアプリケーションで、このメソッドは役立ちます。

使用例
以下のコードでは、テンプレート シートを含むブックをロード、シートを12枚コピー、テンプレート シートを削除し、最後に新しい名前でファイルを保存します。
// テンプレートシートを含むブックをロードします
_c1xl.Load(@"c:\temp\template.xls");
          
// テンプレートのコピーを12枚作成します
XLSheet templateSheet = _c1xl.Sheets["Template"];
for (int month = 1; month <= 12; month++)
{
  XLSheet newSheet = templateSheet.Clone();
  newSheet.Name = month.ToString(); // クローンをリネーム
  newSheet[0,0].Value = month;      // 値の変更
  _c1xl.Sheets.Add(newSheet);       // クローンをブックに追加
}
          
// テンプレートシートを削除し、新しい名前で保存します
_c1xl.Sheets.Remove("Template");
_c1xl.Save(@"C:\temp\expense_report.xls");
参照

XLSheet クラス
XLSheet メンバ