テキスト型セルの書式は、ユーザーの入力文字種を制限する機能です。Format プロパティに入力を許可する文字種を表すキーワードを設定します。使用できるキーワードは次のとおりです。
入力文字種のキーワード
| 全角 | 半角 | 説明 |
|---|---|---|
| A | A | 大文字のアルファベット(A〜Z) |
| a | a | 小文字のアルファベット(a〜z) |
| K | K | カタカナ(促音・拗音の小書き表記あり) |
| N | N | カタカナ(促音・拗音の小書き表記なし) |
| 9 | 9 | 数字(0〜9) |
| # | # | 数字および数字関連記号(0〜9、+ - $ % \ , .) |
| @ | @ | 記号(! " # $ % & ' ( ) - = ^ ~ \ | @ ` [ { ; + : * ] } , < . > / ? _) |
| B | B | 2進数(0または1) |
| X | X | 16 進数(0〜9、A〜F) |
| J | - | ひらがな(促音・拗音の小書き表記あり) |
| G | - | ひらがな(促音・拗音の小書き表記なし) |
| Z | - | すべての全角文字 |
| T | - | サロゲート ペア文字 |
| S | S | 空白文字 |
| - | H | すべての半角文字 |
| - | ^ | 指定した書式に含まれないすべての文字 |
| - | \ | エスケープシーケンス |
以下、キーワードの設定例です。
| 設定例 | 説明 |
|---|---|
| AB | 半角大文字のアルファベット(A〜Z)と2進数(0, 1)のみを許可します。 |
| AX9 | 半角大文字のアルファベットと数字(0〜9)のみを許可します。キーワード"X"で指定した16 進数は別のキーワードの"A"と"9"に含まれているので、この部分は無視されます。 |
| AaK9H | すべての半角文字のみを許可します。キーワード"AaK9"で指定した文字種は"H"に包含されているので、この部分は無視されます。 |
| ZH | すべての文字を許可します。 |
| ^SS | 空白文字を除くすべての文字が許可されます。この例が示すように、キーワード"^"は、その後に記述されたキーワードの補集合を表します。 |
| XX^99 | 16 進数のうちアルファベットで表される数字(A〜F)のみを許可します。この例が示すように、入力可能な文字種から特定の文字種を除外することもできます。 |
キーワードを使用した書式設定について、次のサンプルコードを参照してください。
次のサンプルコードはテキスト型セルの Format プロパティに書式を設定し、サロゲートペア文字の入力を制限します。
| C# |
コードのコピー |
|---|---|
TextCellType txt = new TextCellType(); txt.Format = "^T"; gcSpreadGrid1[0, 0].CellType = txt; | |
| Visual Basic |
コードのコピー |
|---|---|
Dim txt As New TextCellType() txt.Format = "^T" GcSpreadGrid1(0, 0).CellType = txt | |