ComponentOne Studio for WinRT XAML
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 メンバ

 

 


Copyright © GrapeCity inc. All rights reserved.