作成日: 2021/02/17 最終更新日: 2021/02/17
文書種別
使用方法
詳細
12.0JではDataModelに関して仕様が変更されました。
12.0.4500.2012での変更点 > ColumnHeader、RowHeader、ColumnFooter > DataModel
フッタにこれまでの設定を利用して書式表示する場合には、AggregationDataModelをColumnFooterモデルに割り当てます。実際には以下の「対応追加」とコメントのあるコードを追加することで設定した書式で表示することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
フッタにこれまでの設定を利用して書式表示する場合には、AggregationDataModelをColumnFooterモデルに割り当てます。実際には以下の「対応追加」とコメントのあるコードを追加することで設定した書式で表示することができます。
◎サンプルコード(VB)
Imports FarPoint.Win.Spread.Model
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.Sheets(0).RowCount = 10
FpSpread1.Sheets(0).ColumnCount = 4
FpSpread1.Sheets(0).ColumnFooter.Visible = True
' 値の設定
For i As Integer = 0 To FpSpread1.Sheets(0).RowCount - 1
FpSpread1.Sheets(0).SetValue(i, 0, i * 1000)
Next
FpSpread1.Sheets(0).Models.ColumnFooterData = New AggregationDataModel(FpSpread1.Sheets(0).Models.Data) '対応追加
'フッタに合計値を3桁区切りで表示
FpSpread1.Sheets(0).ColumnFooter.SetAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Sum)
FpSpread1.Sheets(0).ColumnFooter.SetAggregationFormat(0, 0, "{0:#,##0}")
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.Sheets(0).RowCount = 10
FpSpread1.Sheets(0).ColumnCount = 4
FpSpread1.Sheets(0).ColumnFooter.Visible = True
' 値の設定
For i As Integer = 0 To FpSpread1.Sheets(0).RowCount - 1
FpSpread1.Sheets(0).SetValue(i, 0, i * 1000)
Next
FpSpread1.Sheets(0).Models.ColumnFooterData = New AggregationDataModel(FpSpread1.Sheets(0).Models.Data) '対応追加
'フッタに合計値を3桁区切りで表示
FpSpread1.Sheets(0).ColumnFooter.SetAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Sum)
FpSpread1.Sheets(0).ColumnFooter.SetAggregationFormat(0, 0, "{0:#,##0}")
End Sub
◎サンプルコード(C#)
using FarPoint.Win.Spread.Model;
using System;
using System.Windows.Forms;
private void Form1_Load(object sender, EventArgs e)
{
fpSpread1.Sheets[0].RowCount = 10;
fpSpread1.Sheets[0].ColumnCount = 4;
fpSpread1.Sheets[0].ColumnFooter.Visible = true;
//値の設定
for (int i = 0; i < fpSpread1.Sheets[0].RowCount; i++) {
fpSpread1.Sheets[0].SetValue(i, 0, i * 1000);
}
fpSpread1.Sheets[0].Models.ColumnFooterData = new AggregationDataModel(fpSpread1.Sheets[0].Models.Data); //対応追加
//フッタに合計値を3桁区切りで表示
fpSpread1.Sheets[0].ColumnFooter.SetAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Sum);
fpSpread1.Sheets[0].ColumnFooter.SetAggregationFormat(0, 0, "{0:#,##0}");
}
using System;
using System.Windows.Forms;
private void Form1_Load(object sender, EventArgs e)
{
fpSpread1.Sheets[0].RowCount = 10;
fpSpread1.Sheets[0].ColumnCount = 4;
fpSpread1.Sheets[0].ColumnFooter.Visible = true;
//値の設定
for (int i = 0; i < fpSpread1.Sheets[0].RowCount; i++) {
fpSpread1.Sheets[0].SetValue(i, 0, i * 1000);
}
fpSpread1.Sheets[0].Models.ColumnFooterData = new AggregationDataModel(fpSpread1.Sheets[0].Models.Data); //対応追加
//フッタに合計値を3桁区切りで表示
fpSpread1.Sheets[0].ColumnFooter.SetAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Sum);
fpSpread1.Sheets[0].ColumnFooter.SetAggregationFormat(0, 0, "{0:#,##0}");
}
旧文書番号
86425