作成日: 2019/08/23 最終更新日: 2019/08/23
文書種別
使用方法
詳細
本コンポーネントでは、FormulaのCloneメソッドやXLSheetのClone メソッドを使用して、数式をコピーすることができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
なお、数式はシートに関連した情報として格納されており、XLBook.Cloneメソッドを使用してブックのコピーを行うと、数式が正しくコピーされないことがありますので、ご注意ください。
◎サンプルコード(VB)
' ブックのロード
C1XLBook1.Load("..¥..¥test.xlsx")
C1XLBook1.KeepFormulas = True
Dim s As C1.C1Excel.XLSheet = C1XLBook1.Sheets(0).Clone ' シートのコピー
s.Name = "SheetClone"
s(8, 2).Formula = CType(s(3, 2).Formula.Clone, String) ' 数式のコピー
C1XLBook1.Sheets.Add(s)
' ブックの保存
C1XLBook1.Save("..¥..¥test_save.xlsx")
System.Diagnostics.Process.Start("..¥..¥test_save.xlsx")
C1XLBook1.Load("..¥..¥test.xlsx")
C1XLBook1.KeepFormulas = True
Dim s As C1.C1Excel.XLSheet = C1XLBook1.Sheets(0).Clone ' シートのコピー
s.Name = "SheetClone"
s(8, 2).Formula = CType(s(3, 2).Formula.Clone, String) ' 数式のコピー
C1XLBook1.Sheets.Add(s)
' ブックの保存
C1XLBook1.Save("..¥..¥test_save.xlsx")
System.Diagnostics.Process.Start("..¥..¥test_save.xlsx")
◎サンプルコード(C#)
c1XLBook1.Load(@"..¥..¥test.xlsx");
c1XLBook1.KeepFormulas = true;
C1.C1Excel.XLSheet s = c1XLBook1.Sheets[0].Clone(); // シートのコピー
s.Name = "SheetClone";
s[8, 2].Formula = (String)s[3, 2].Formula.Clone(); // 数式のコピー
c1XLBook1.Sheets.Add(s);
// ブックの保存
c1XLBook1.Save(@"..¥..¥test_save.xlsx");
System.Diagnostics.Process.Start(@"..¥..¥test_save.xlsx");
c1XLBook1.KeepFormulas = true;
C1.C1Excel.XLSheet s = c1XLBook1.Sheets[0].Clone(); // シートのコピー
s.Name = "SheetClone";
s[8, 2].Formula = (String)s[3, 2].Formula.Clone(); // 数式のコピー
c1XLBook1.Sheets.Add(s);
// ブックの保存
c1XLBook1.Save(@"..¥..¥test_save.xlsx");
System.Diagnostics.Process.Start(@"..¥..¥test_save.xlsx");
なお、数式はシートに関連した情報として格納されており、XLBook.Cloneメソッドを使用してブックのコピーを行うと、数式が正しくコピーされないことがありますので、ご注意ください。
旧文書番号
84405