作成日: 2021/04/16 最終更新日: 2021/04/16
文書種別
技術情報
詳細
NumberCellTypeクラスののMaximumValueプロパティの規定値は「9999999.99」です。そのため、セルにNumberCellTypeを設定してMaximumValueプロパティを変更しない場合には、ユーザー操作から「9999999.99」より大きな値は入力出来ません。
コードでMaximumValueよりも大きい値を設定した場合には、その値はSPREADに表示されますが、その表示されている値をSPREAD上でコピーして、Excelファイルやテキストファイル等にペーストすることはできません。この場合には、MaximumValueを適切な値に変更し対応してください。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 数値型セルの設定
Dim numberCell As New FarPoint.Win.Spread.CellType.NumberCellType()
numberCell.DecimalPlaces = 0
Console.WriteLine(numberCell.MaximumValue) '既定は「9999999.99」
'numberCell.MaximumValue = 99999999 '有効にするとSPREADのA1セルをコピーしてExcelに張り付けが可能になります
FpSpread1.ActiveSheet.Columns(0).CellType = numberCell
'8桁の数値をセルに設定
FpSpread1.ActiveSheet.Cells(0, 0).Value = 12345678
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
//数値型セルの設定
var numberCell = new FarPoint.Win.Spread.CellType.NumberCellType();
numberCell.DecimalPlaces = 0;
Console.WriteLine(numberCell.MaximumValue); //既定は「9999999.99」
//numberCell.MaximumValue = 99999999; //有効にするとSPREADのA1セルをコピーしてExcelに張り付けが可能になります
fpSpread1.ActiveSheet.Columns[0].CellType = numberCell;
//8桁の数値をセルに設定
fpSpread1.ActiveSheet.Cells[0, 0].Value = 12345678;
}