FarPoint.Web.Spread.Model 名前空間 > DefaultSheetDataModel クラス : Copy メソッド |
例外 | 説明 |
---|---|
System.ArgumentException | 指定された開始行、終了行、または行数が無効です。 |
System.ArgumentException | 指定された開始列、終了列、または列数が無効です。 |
このメソッドは、セルブロック内のデータをコピーします。
デスティネーション列と行は、デスティネーションブロックの左上セルを示します。デスティネーションブロックセルの内容は、コピーしたセルの内容で置き換えられます。
警告: セル範囲のコピーでは、そのセル範囲が既存セルの上に貼り付けられます。ユーザーに警告を出し、既存データを上書きする前にコピーコマンドを確認させることができます。
データモデルのデータをコピーした場合、数式、セルノート、セルタグを含むデータがコピーされます。書式設定はデータモデルによって処理されないため、データモデル内にCopyメソッドを呼び出しても、色などの書式設定はコピーされません。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Me.IsPostBack Then Return FpSpread1.ActiveSheetView.RowCount = 10 For i As Integer = 0 To 3 FpSpread1.ActiveSheetView.SetValue(i, 0, i) FpSpread1.ActiveSheetView.SetValue(i, 1, i) FpSpread1.ActiveSheetView.SetValue(i, 2, i) Next End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim dm As FarPoint.Web.Spread.Model.DefaultSheetDataModel = CType(FpSpread1.ActiveSheetView.DataModel, FarPoint.Web.Spread.Model.DefaultSheetDataModel) dm.Copy(0, 0, 5, 1, 3, 2) End Sub
private void Page_Load(object sender, System.EventArgs e) { if (this.IsPostBack) return; FpSpread1.ActiveSheetView.RowCount = 10; for (int i = 0; i < 4; i++) { FpSpread1.ActiveSheetView.SetValue(i, 0, i); FpSpread1.ActiveSheetView.SetValue(i, 1, i); FpSpread1.ActiveSheetView.SetValue(i, 2, i); } } private void Button1_Click(object sender, System.EventArgs e) { FarPoint.Web.Spread.Model.DefaultSheetDataModel dm = (FarPoint.Web.Spread.Model.DefaultSheetDataModel)FpSpread1.ActiveSheetView.DataModel; dm.Copy(0, 0, 5, 1, 3, 2); }