当前位置:首页 > 实用技巧 >

java 导入excel控件(java将excel导入数据库)

来源:原点资讯(www.yd166.com)时间:2023-05-11 07:13:34作者:YD166手机阅读>>

一、概述

在Excel中录入数据的同时可能会需要插入一些表单控件作为辅助功能。通过表单控件,用户可快速地将数据填写到模块文档中。Excel文档中的常见表单控件有文本框、单选按钮、复选框和组合框。本文就将通过使用Java程序来演示如何添加、删除Excel表单控件。

二、环境创建

本文代码演示所用到的工具是Free Spire.XLS for Java。可通过E-iceblue中文官网免费下载获取,下载后解压文档,并将lib文件夹下的Spire.Xls.jar导入Java程序。

另外,也可直接通过maven仓库安装产品及导入相关依赖包。

三、代码示例

示例1 添加表单控件

import com.spire.xls.*; import com.spire.xls.core.*; import java.awt.*; public class AddControls { public static void main(String[] args) { //创建Workbook实例 Workbook workbook = new Workbook(); //获取第一个工作表 Worksheet sheet = workbook.getWorksheets().get(0); sheet.getCellRange("A2").setText("姓名: "); //添加文本框 ItextboxShape textbox = sheet.getTextBoxes().addTextBox(2, 2, 18, 65); textbox.setText("王春娇"); textbox.getFill().setForeColor(Color.PINK); 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); //保存文档 workbook.saveToFile("Output/AddControls.xlsx", ExcelVersion.Version2013); } }

添加效果:

java 导入excel控件,java将excel导入数据库(1)

示例 2 删除表单控件

import com.spire.xls.*; public class removeControls { public static void main(String[] args) { //创建Workbook实例 Workbook workbook = new Workbook(); //加载Excel文档 workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\AddControls.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.getWorksheets().get(0); //删除工作表中的所有单选按钮 for(int j = 0; j < sheet.getRadioButtons().getCount(); j ){ sheet.getRadioButtons().get(j).remove(); } //删除工作表中的所有复选框 for(int i = 0; i < sheet.getCheckBoxes().getCount(); i ){ sheet.getCheckBoxes().get(i).remove(); } //保存文档 workbook.saveToFile("Output/RemoveControls.xlsx", ExcelVersion.Version2013); } }

删除效果:

java 导入excel控件,java将excel导入数据库(2)

(本文完)

栏目热文

java excel模板导出数据(java 动态模板excel数据导出)

java excel模板导出数据(java 动态模板excel数据导出)

目录业务场景原因分析解决思路优化后效果实现代码DEMO业务场景由于很多业务需要导出数据库里的数据,一般我们导出的数据都是...

2023-05-11 06:48:49查看全文 >>

java中插入数据库表格(java添加数据到数据库的动作)

java中插入数据库表格(java添加数据到数据库的动作)

1、新建学生表这节课我们来把和数据库以及jdbc相关的内容完成,首先,进行数据库建表。数据库呢,我们采用mysql数据库...

2023-05-11 07:11:54查看全文 >>

java导入excel文件的代码(java读取excel文件模板)

java导入excel文件的代码(java读取excel文件模板)

1、导入public STRING importExcel(@RequestParam("excelPath&...

2023-05-11 07:23:32查看全文 >>

java连接excel数据源(java操作excel的库)

java连接excel数据源(java操作excel的库)

前言在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel、c...

2023-05-11 06:49:03查看全文 >>

java读取excel数据库(java获取数据库中的数据到excel中)

java读取excel数据库(java获取数据库中的数据到excel中)

前言:本篇博客读写Excel使用的是EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Exce...

2023-05-11 06:49:26查看全文 >>

小学生品行鉴定评语(小学生在校表现简短评语)

小学生品行鉴定评语(小学生在校表现简短评语)

1.你性情温和、言语不多,但待人诚恳、礼貌。你思想健康,要求进步。你学习渴望进步,并有了很大的进步,但理科上还缺乏正确有...

2023-05-11 07:05:26查看全文 >>

六年级作文的写作技巧和方法(小学生六年级作文的写作技巧)

六年级作文的写作技巧和方法(小学生六年级作文的写作技巧)

一、写作方法与技巧 选择有代表性的景物一年四季都有它有代表性的景物,夏日的炎炎烈日,秋日的落叶纷纷,冬日的皑皑白雪,都是...

2023-05-11 07:15:08查看全文 >>

六年级作文十大写作技巧(六年级作文如何提高写作水平)

六年级作文十大写作技巧(六年级作文如何提高写作水平)

写景作文也是期中考试要考查的重要内容,写好写景作文让你在期中语文考试中赢得成功,不断赢得自信,提高自己的写作水平。写景的...

2023-05-11 06:53:53查看全文 >>

小学作文六年级写作技巧是什么呢(小学生作文六年级写作指导课程)

小学作文六年级写作技巧是什么呢(小学生作文六年级写作指导课程)

写作文应注意应注意事项1.书写工整,字迹清晰,一笔一划的写,不能写连笔字。动笔之前想清楚要写的这个字怎么写,尽量不要写错...

2023-05-11 07:08:55查看全文 >>

文档排行