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

指定したセル範囲からオブジェクト配列を取得します。
オーバーロード一覧
オーバーロード説明
GetArray(Int32,Int32,Int32,Int32)指定したセル範囲からオブジェクト配列を取得します。  
GetArray(Int32,Int32,Int32,Int32,Boolean)指定したセル範囲からオブジェクト配列を取得します。  
解説
このメソッドを使用する前に、この配列をスプレッドシートから返されるデータを含むために必要な配列型として宣言する必要があります。
この例では、先頭の3列にデータを追加します。ボタンのクリックイベントで、データを配列として処理してリストボックスに返します。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

	If Me.IsPostBack Then Return

	For i As Integer = 0 To 2
		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)
	Dim arr(,) As Object
	arr = dm.GetArray(0, 0, 2, 2)
	ListBox1.Items.Add(Convert.ToString(arr.GetLowerBound(1)))
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;
	object[,] arr;
	arr = dm.GetArray(0, 0, 2, 2);
	ListBox1.Items.Add(Convert.ToString(arr.GetLowerBound(1)));
}
参照

DefaultSheetDataModel クラス
DefaultSheetDataModel メンバ
SetArray メソッド

 

 


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