パーセント型セルを使用すると、パーセント値を表示できます。 パーセント型セルでは、「0.35」という値は「35%」と表示されます。 パーセント型セルを使用すると、値をパーセントで表示し、入力を百分率の数値に制限することができます。
このセル型の作成や設定は、PercentCellType クラスを使用して行われます。
パーセント型セルの書式を設定するには、NumberFormat プロパティが参照するNumberFormat クラス を使用します。パーセント型セルは、標準の数値書式指定文字列が「パーセント("P"または"p")」に設定されてときと同等の動作となります。よって、パーセント型セルに適用可能なNumberFormat クラスのメンバは以下のとおりです。
- PercentPositivePattern
- PercentNegativePattern
- NegativeSign
- PercentSymbol
- PercentDecimalDigits
- PercentDecimalDeparator
- PercentGroupSeparator
- PercentGroupSizes
また、PercentCellType クラスのMinimumValue プロパティやMaximumValue プロパティを使用して入力可能な最小値と最大値も設定できます。
設定方法
- PercentCellType クラスのインスタンスを作成して、パーセント型セルを定義します。
- 書式や最大値あるいは最小値を設定します。
- このセル型をセルに割り当てます。
サンプルコード
次のサンプルコードは、パーセント型の書式と入力範囲を設定する例です。
FarPoint.Web.Spread.PercentCellType pctcell = new FarPoint.Web.Spread.PercentCellType();
pctcell.NumberFormat = new System.Globalization.NumberFormatInfo();
pctcell.NumberFormat.PercentSymbol = "per";
pctcell.MinimumValue = 0;
pctcell.MaximumValue = 1;
pctcell.ErrorMessage = "0~100%までを入力";
FpSpread1.ActiveSheetView.Cells[1, 1].CellType = pctcell;
Dim pctcell As New FarPoint.Web.Spread.PercentCellType()
pctcell.NumberFormat = New System.Globalization.NumberFormatInfo()
pctcell.NumberFormat.PercentSymbol = "per"
pctcell.MinimumValue = 0
pctcell.MaximumValue = 1
pctcell.ErrorMessage = "0~100%までを入力"
FpSpread1.ActiveSheetView.Cells(1, 1).CellType = pctcell
関連トピック