PowerTools SPREAD for ASP.NET 8.0J
Copy メソッド (DefaultSheetDataModel)

コピー元範囲の開始行インデックス
コピー元範囲の開始列インデックス
コピー先範囲の開始行インデックス
コピー先範囲の開始列インデックス
コピーする行数
コピーする列数
セル範囲のデータを別のセル範囲にコピーします。
構文
'Declaration
 
Public Sub Copy( _
   ByVal fromRow As Integer, _
   ByVal fromColumn As Integer, _
   ByVal toRow As Integer, _
   ByVal toColumn As Integer, _
   ByVal rowCount As Integer, _
   ByVal columnCount As Integer _
) 

パラメータ

fromRow
コピー元範囲の開始行インデックス
fromColumn
コピー元範囲の開始列インデックス
toRow
コピー先範囲の開始行インデックス
toColumn
コピー先範囲の開始列インデックス
rowCount
コピーする行数
columnCount
コピーする列数
例外
例外説明
System.ArgumentException指定された開始行、終了行、または行数が無効です。
System.ArgumentException指定された開始列、終了列、または列数が無効です。
解説

このメソッドは、セルブロック内のデータをコピーします。

デスティネーション列と行は、デスティネーションブロックの左上セルを示します。デスティネーションブロックセルの内容は、コピーしたセルの内容で置き換えられます。

警告: セル範囲のコピーでは、そのセル範囲が既存セルの上に貼り付けられます。ユーザーに警告を出し、既存データを上書きする前にコピーコマンドを確認させることができます。

データモデルのデータをコピーした場合、数式、セルノート、セルタグを含むデータがコピーされます。書式設定はデータモデルによって処理されないため、データモデル内にCopyメソッドを呼び出しても、色などの書式設定はコピーされません。

この例では、先頭の3列にデータを追加します。ボタンのクリックイベントで、先頭の2列からデータをコピーして列2と列3のセルに設定します。
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);
}
参照

DefaultSheetDataModel クラス
DefaultSheetDataModel メンバ
Clear メソッド
RemoveColumn メソッド
RemoveColumns メソッド
RemoveRow メソッド
RemoveRows メソッド
Swap メソッド
Move メソッド

 

 


© 2003-2015, GrapeCity inc. All rights reserved.