Java中怎么实现向Excel表格添加和删除控件
这篇文章主要介绍“Java中怎么实现向Excel表格添加和删除控件”,在日常操作中,相信很多人在Java中怎么实现向Excel表格添加和删除控件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中怎么实现向Excel表格添加和删除控件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
介绍
通过表单控件,用户可以快速地将数据填写到模板文档中,轻松引用单元格数据并与其进行交互。
程序运行环境:Java、IDEA、jdk1.8.0、无需安装Microsoft Excel
使用工具:Free Spire.XLS for Java (免费版)
jar获取及导入:官网下载jar包,并解压,将lib文件夹下的jar文件导入java程序。或者可通过maven仓库下载导入到Maven项目。如下导入效果:
Java示例1添加表单控件
import .spire.xls.*;import .spire.xls.core.*;publicclassAddFormControl{publicstaticvoidmain(String[]args){//创建工作簿,获取第一个工作表Workbookwb=newWorkbook();Worksheetsheet=wb.getWorksheets().get(0);sheet.getCellRange("A2").setText("姓名:");//添加文本框ITextBoxShapetextbox=sheet.getTextBoxes().addTextBox(2,2,18,65);textbox.setText("李宏");textbox.setHAlignmentmentHAlignType.Center);textbox.setVAlignmentmentVAlignType.Center);sheet.getCellRange("A4").setText("性别:");//添加单选按钮1IRadioButtonradiobutton1=sheet.getRadioButtons().add(4,2,18,65);radiobutton1.setText("男");radiobutton1.setCheckState(CheckState.Checked);//添加单选按钮2IRadioButtonradiobutton2=sheet.getRadioButtons().add(4,4,18,65);radiobutton2.setText("女");sheet.getCellRange("A6").setText("爱好:");//添加复选框1ICheckBoxcheckbox1=sheet.getCheckBoxes().addCheckBox(6,2,18,65);checkbox1.setCheckState(CheckState.Checked);checkbox1.setText("摄影");//添加复选框2ICheckBoxcheckbox2=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("医生");//添加组合框boBoxShape bobox=sheet.geboBoxes().adboBox(8,2,18,65); bobox.setListFillRange(sheet.getCellRange("A20:A22")); bobox.setSelectedIndex(2);sheet.getCellRange("A10").setText("行政级别:");//添加微调按钮ISpinnerShapespinnerShape=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.Version2023);wb.dispose();}}
表单控件添加效果:
Java示例2删除表单控件
import .spire.xls.*;publicclassRemoveFormControl{publicstaticvoidmain(String[]args){//加载Excel工作簿Workbookwb=newWorkbook();wb.loadFromFile("AddControls.xlsx");//获取第一个工作表Worksheetsheet=wb.getWorksheets().get(0);//删除工作表中的所有单选按钮for(intj=0;j<sheet.getRadioButtons().getCount();j++){sheet.getRadioButtons().get(j).remove();}//保存文档wb.saveToFile("RemoveFormControl.xlsx",ExcelVersion.Version2023);wb.dispose();}}
表单控件删除效果:
到此,关于“Java中怎么实现向Excel表格添加和删除控件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注主机评测网网站,小编会继续努力为大家带来更多实用的文章!
上一篇:mysql中grant?all?privileges?on怎么赋给用户远程权限
winlogins.exe是什么文件?winlogins.exe是不是病毒
winsock2.6.exe是什么文件?winsock2.6.exe是不是病毒
WinDefendor.dll是什么文件?WinDefendor.dll是不是病毒
系统目录是什么文件?系统目录是不是病毒
wholove.exe是什么文件?wholove.exe是不是病毒
winn.ini是什么文件?winn.ini是不是病毒
w6oou.dll是什么文件?w6oou.dll是不是病毒
winduxzawb.exe是什么文件?winduxzawb.exe是不是病毒
wuammgr32.exe是什么文件?wuammgr32.exe是不是病毒
windiws.exe是什么文件?windiws.exe是不是病毒