データ検証は、Excel 2013 バージョンのデータ関数グループにある関数です。Excel 2010 や Excel 2007 など、Excel 2013 より前のバージョンでは、データ検証と呼ばれます。 Excel テーブルにデータ検証を設定することで、データ入力を効果的に標準化できます。データ型を設定する場合は、認証番号(番号範囲/番号の種類)、日付、文字長などを設定できます。以下にJavaプログラムコードを使用して設定方法とデータ検証結果を示します。
ツール: Free Spire.jar ファイルを Java プログラムに挿入するか、Maven を通じてダウンロードしてインポートします。
次の Jar インポート効果を参照してください:Java
例 (参考用)
import com.spire.xls.*; public class DataValidation { public static void main(String[] args) { //创建Workbook对象 Workbook workbook = new Workbook(); //获取第一个工作表 Worksheet sheet = workbook.getWorksheets().get(0); //在单元格B3中设置数字验证-仅允许输入1到100之间的数 sheet.getCellRange("B2").setText("请输入1-100之间的数:"); CellRange rangeNumber = sheet.getCellRange("B3"); rangeNumber.getDataValidation().setCompareOperator(ValidationComparisonOperator.Between); rangeNumber.getDataValidation().setFormula1("1"); rangeNumber.getDataValidation().setFormula2("100"); rangeNumber.getDataValidation().setAllowType(CellDataType.Decimal); rangeNumber.getDataValidation().setErrorMessage("Please input correct number!"); rangeNumber.getDataValidation().setShowError(true); rangeNumber.getCellStyle().setKnownColor(ExcelColors.Color21); //在单元格B6中设置日期验证-仅允许输入1/1/1970到12/31/1970之间的日期 sheet.getCellRange("B5").setText("请输入1/1/1970-12/31/1970之间的日期:"); CellRange rangeDate = sheet.getCellRange("B6"); rangeDate.getDataValidation().setAllowType(CellDataType.Date); rangeDate.getDataValidation().setCompareOperator(ValidationComparisonOperator.Between); rangeDate.getDataValidation().setFormula1("1/1/1970"); rangeDate.getDataValidation().setFormula2("12/31/1970"); rangeDate.getDataValidation().setErrorMessage("Please input correct date!"); rangeDate.getDataValidation().setShowError(true); rangeDate.getDataValidation().setAlertStyle(AlertStyleType.Warning); rangeDate.getCellStyle().setKnownColor(ExcelColors.Color16); //在单元格B9设置字符长度验证-仅允许输入5个字符以内的文本 sheet.getCellRange("B8").setText("请输入不超过5个字符的文本:"); CellRange rangeTextLength = sheet.getCellRange("B9"); rangeTextLength.getDataValidation().setAllowType(CellDataType.TextLength); rangeTextLength.getDataValidation().setCompareOperator(ValidationComparisonOperator.LessOrEqual); rangeTextLength.getDataValidation().setFormula1("5"); rangeTextLength.getDataValidation().setErrorMessage("Enter a Valid String!"); rangeTextLength.getDataValidation().setShowError(true); rangeTextLength.getDataValidation().setAlertStyle(AlertStyleType.Stop); rangeTextLength.getCellStyle().setKnownColor(ExcelColors.Color14); //在单元格B12设置数字验证-仅允许输入大于等于18的整数 sheet.getCellRange("B11").setText("请输入大于等于18的整数:"); CellRange rangeinteger = sheet.getCellRange("B12"); rangeinteger.getDataValidation().setAllowType(CellDataType.Integer); rangeinteger.getDataValidation().setCompareOperator(ValidationComparisonOperator.GreaterOrEqual); rangeinteger.getDataValidation().setFormula1("18"); rangeinteger.getDataValidation().setErrorMessage("Enter a Valid String!"); rangeinteger.getDataValidation().setShowError(true); rangeinteger.getDataValidation().setAlertStyle(AlertStyleType.Stop); rangeinteger.getCellStyle().setKnownColor(ExcelColors.LightGreen1); //第二列自适应宽度 sheet.autoFitColumn(2); //保存文档 workbook.saveToFile("DataValidation.xlsx", ExcelVersion.Version2016); } }データ検証設定の効果:
以上がJava で Excel データ検証を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
