양식 컨트롤을 사용하면 사용자는 템플릿 문서에 데이터를 빠르게 입력하고 셀 데이터를 쉽게 참조하고 상호 작용할 수 있습니다.
프로그램 실행 환경: Java, IDEA, jdk1.8.0, Microsoft Excel 설치 필요 없음
도구 사용: 무료 Spire 압축을 풀고 lib 폴더에 있는 jar 파일을 Java 프로그램으로 가져옵니다. 또는 Maven 저장소에서 다운로드하여 Maven 프로젝트로 가져올 수 있습니다. 다음 가져오기 효과:
Java 예제 1 양식 컨트롤 추가
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(); } }
Java 예제 2 양식 컨트롤 삭제
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!