您好,登錄后才能下訂單哦!
通過表單控件,用戶可以快速地將數(shù)據(jù)填寫到模板文檔中,輕松引用單元格數(shù)據(jù)并與其進(jìn)行交互。本文通過Java代碼示例介紹如何在Excel表格中添加表單控件,包括文本框、單選按鈕、復(fù)選框、組合框、微調(diào)按鈕等;以及如何刪除Excel中的指定表單控件。
程序運(yùn)行環(huán)境:Java、IDEA、jdk1.8.0、無需安裝Microsoft Excel
使用工具:Free Spire.XLS for Java (免費(fèi)版)
import com.spire.xls.*;import com.spire.xls.core.*;public class AddFormControl { public static void main(String[] args) { //創(chuàng)建工作簿,獲取第一個工作表 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("愛好:"); //添加復(fù)選框1 ICheckBox checkbox1 = sheet.getCheckBoxes().addCheckBox(6, 2, 18, 65); checkbox1.setCheckState(CheckState.Checked); checkbox1.setText("攝影"); //添加復(fù)選框2 ICheckBox checkbox2 = sheet.getCheckBoxes().addCheckBox(6, 4, 18, 65); checkbox2.setCheckState(CheckState.Checked); checkbox2.setText("圍棋"); sheet.getCellRange("A8").setText("職業(yè):"); sheet.getCellRange("A20").setText("學(xué)生"); sheet.getCellRange("A21").setText("教師"); sheet.getCellRange("A22").setText("醫(yī)生"); //添加組合框 IComboBoxShape combobox = sheet.getComboBoxes().addComboBox(8, 2, 18, 65); combobox.setListFillRange(sheet.getCellRange("A20:A22")); combobox.setSelectedIndex(2); sheet.getCellRange("A10").setText("行政級別:"); //添加微調(diào)按鈕 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(); } }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。