はじめに
ユーザーはフォーム コントロールを通じて、テンプレート ドキュメントにデータをすばやく入力し、セル データを簡単に参照および操作できます。
プログラム実行環境: Java、IDEA、jdk1.8.0、Microsoft Excelのインストール不要
使用ツール: 無料のSpire.XLS Java ( 無料版 )
jar の取得とインポート: 公式 Web サイトから jar パッケージをダウンロードし、解凍し、lib フォルダー内の jar ファイルを Java プログラムにインポートします。または、Maven リポジトリからダウンロードして、Maven プロジェクトにインポートすることもできます。次のようにエフェクトをインポートします。
import com.spire.xls.*;
import com.spire.xls.core.*;
public class AddFormControl {
public static void main(String[] args) {
//创建工作簿,获取第一个工作表
Workbook wb = new Workbook();
Worksheet sheet = wb.getWorksheets().get(0);
sheet.getCellRange("A2").setText("姓名: ");
//添加文本框
ITextBoxShape textbox = sheet.getTextBoxes().addTextBox(2, 2, 18, 65);
textbox.setText("李宏");
textbox.setHAlignment(CommentHAlignType.Center);
textbox.setVAlignment(CommentVAlignType.Center);
sheet.getCellRange("A4").setText("性别: ");
//添加单选按钮1
IRadioButton radiobutton1 = sheet.getRadioButtons().add(4, 2, 18, 65);
radiobutton1.setText("男");
radiobutton1.setCheckState(CheckState.Checked);
//添加单选按钮2
IRadioButton radiobutton2 = sheet.getRadioButtons().add(4, 4, 18, 65);
radiobutton2.setText("女");
sheet.getCellRange("A6").setText("爱好:");
//添加复选框1
ICheckBox checkbox1 = sheet.getCheckBoxes().addCheckBox(6, 2, 18, 65);
checkbox1.setCheckState(CheckState.Checked);
checkbox1.setText("摄影");
//添加复选框2
ICheckBox checkbox2 = sheet.getCheckBoxes().addCheckBox(6, 4, 18, 65);
checkbox2.setCheckState(CheckState.Checked);
checkbox2.setText("围棋");
sheet.getCellRange("A8").setText("职业:");
sheet.getCellRange("A20").setText("学生");
sheet.getCellRange("A21").setText("教师");
sheet.getCellRange("A22").setText("医生");
//添加组合框
IComboBoxShape combobox = sheet.getComboBoxes().addComboBox(8, 2, 18, 65);
combobox.setListFillRange(sheet.getCellRange("A20:A22"));
combobox.setSelectedIndex(2);
sheet.getCellRange("A10").setText("行政级别:");
//添加微调按钮
ISpinnerShape spinnerShape = sheet.getSpinnerShapes().addSpinner(10,2,18,30);
spinnerShape.setCurrentValue(1);
spinnerShape.setDisplay3DShading(true);
spinnerShape.setLinkedCell(sheet.getCellRange("B10"));
spinnerShape.setMin(1);
spinnerShape.setMax(5);
//保存文档
wb.saveToFile("AddControls.xlsx", ExcelVersion.Version2013);
wb.dispose();
}
}
フォーム コントロールのエフェクトの追加:
import com.spire.xls.*;
public class RemoveFormControl {
public static void main(String[] args) {
//加载Excel工作簿
Workbook wb = new Workbook();
wb.loadFromFile("AddControls.xlsx");
//获取第一个工作表
Worksheet sheet = wb.getWorksheets().get(0);
//删除工作表中的所有单选按钮
for(int j = 0; j < sheet.getRadioButtons().getCount(); j ++){
sheet.getRadioButtons().get(j).remove();
}
//保存文档
wb.saveToFile("RemoveFormControl.xlsx",ExcelVersion.Version2013);
wb.dispose();
}
}
フォーム コントロールの削除効果:
以上がJava で Excel テーブルにコントロールを追加および削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

GO言語は、GO言語でSM4とSM2の暗号化と復号化を実装します。この記事では、GO言語を使用して、GO言語でSM4およびSM2アルゴリズムの暗号化と復号化の暗号化と復号化プロセスを実装して、Javaのニーズを満たす方法を詳細に紹介します...

Pythonプロジェクトに縛り付ける必要がありますか?最近、私がPythonを学んでいたとき、私はDjangoのオープンソースプロジェクトの多くがビューの機能でそれらの多くを書いていることに気付きました...

システムドッキングでのフィールドマッピング処理は、システムドッキングを実行する際に難しい問題に遭遇することがよくあります。システムのインターフェイスフィールドを効果的にマッピングする方法A ...

Intellijideaは、Springbootプロジェクトのポート数をどのように認識していますか? intellijideaultimatiateバージョンを使用してスプリングを開始します...

効率的なプログラミング:信頼できるコードツールとリソースを探しています多くのプログラマーは、効率を向上させ、大量の情報を回避するための便利なコードツールWebサイトを見つけたいと思っています...

JWTとセッションに関する混乱と回答多くの初心者は、JWTやセッションを学ぶときの性質と適用可能なシナリオについて混乱することがよくあります。この記事はJを中心に展開します...

Windows Server 2019ファイアウォールとWebsocketの間の通信問題の詳細な説明。 Springbootを使用して開発されたJARプログラムは、Windows Server 2019に展開されています...

Intellijで...


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

Dreamweaver Mac版
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
