<table id="x8wkk"></table>
    <tr id="x8wkk"><strong id="x8wkk"></strong></tr>
    1. <table id="x8wkk"></table>

      溫馨提示×

      Java如何實現Excel表單控件的添加與刪除

      發布時間:2022-05-27 16:32:47 來源:億速云 閱讀:87 作者:iii 欄目:開發技術

      本文小編為大家詳細介紹“Java如何實現Excel表單控件的添加與刪除”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Java如何實現Excel表單控件的添加與刪除”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

      介紹

      通過表單控件,用戶可以快速地將數據填寫到模板文檔中,輕松引用單元格數據并與其進行交互。

      程序運行環境:Java、IDEA、jdk1.8.0、無需安裝Microsoft Excel

      使用工具:Free Spire.XLS for Java (免費版)

      jar獲取及導入:官網下載jar包,并解壓,將lib文件夾下的jar文件導入java程序?;蛘呖赏ㄟ^maven倉庫下載導入到Maven項目。如下導入效果:

      Java如何實現Excel表單控件的添加與刪除

      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如何實現Excel表單控件的添加與刪除

      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表單控件的添加與刪除

      讀到這里,這篇“Java如何實現Excel表單控件的添加與刪除”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

      推薦內容:Java如何讀取、添加、刪除Excel的文本框?

      免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

      免費撥打  400 100 2938 免費撥打 400 100 2938
      24小時售后技術支持 24小時售后技術支持
      返回頂部 返回頂部
      国产农村妇女野外牲交视频

        <table id="x8wkk"></table>
        <tr id="x8wkk"><strong id="x8wkk"></strong></tr>
        1. <table id="x8wkk"></table>