当前位置: 首页 > news >正文

老干局网站建设方案巫山那家做网站

老干局网站建设方案,巫山那家做网站,公司做网站会计分录,点击网站首页域名又添加一个下拉列表(下拉框)可以确保用户仅从预先给定的选项中进行选择,这样不仅能减少数据输入错误,还能节省时间提高效率。在MS Excel中,我们可以通过 “数据验证” 提供的选项来创建下拉列表,但如果要在Java程序中…

下拉列表(下拉框)可以确保用户仅从预先给定的选项中进行选择,这样不仅能减少数据输入错误,还能节省时间提高效率。在MS Excel中,我们可以通过 “数据验证” 提供的选项来创建下拉列表,但如果要在Java程序中通过代码实现这一功能,可能需要借助一些第三方库。本文将分享两种使用免费Java库在Excel中创建下拉列表的方法。

操作Excel的免费Java控件:Free Spire.XLS for Java. (下载后手动引入jar包或者通过Maven仓库安装均可)

方法一:基于字符串数组中的值来创建Excel下拉列表

该方法是通过 Free Spire.XLS for Java 提供的 IDataValidation 接口下的 setValue() 方法先定义一个字符串数组作为列表项,然后再通过将 isSuppressDropDownArrow() 方法的参数设置为false 来应用下拉箭头。

该方法就等同于在Excel “数据验证” 选项中的 “来源” 中直接输入一串内容作为列表项。

代码:

import com.spire.xls.*;
import java.awt.*;public class ExcelDropdownList {public static void main(String[] args) {//创建Workbook对象Workbook workbook = new Workbook();//获取第一张工作表Worksheet sheet = workbook.getWorksheets().get(0);//在指定单元格中添加文本sheet.getCellRange("B2").setValue("职员");sheet.getCellRange("B3").setValue("张三");sheet.getCellRange("C2").setValue("部门");//设置字体和单元格样式sheet.getCellRange("B2:C2").getStyle().getFont().isBold(true);sheet.getCellRange("B2:C2").getStyle().getFont().setColor(Color.BLUE);sheet.getCellRange("B2:C3").getStyle().getFont().setSize(11);sheet.getCellRange("B2:C3").setRowHeight(18);sheet.getCellRange("B2:C3").setColumnWidth(12);//设置下拉列表的值sheet.getCellRange("C3").getDataValidation().setValues(new String[]{"财务部", "采购部", "销售部", "行政部"});//在指定单元格中创建下拉列表sheet.getCellRange("C3").getDataValidation().isSuppressDropDownArrow(false);//保存结果文件workbook.saveToFile("Excel下拉列表.xlsx", ExcelVersion.Version2013);}
}

 

方法二:基于单元格区域的内容来创建Excel下拉列表

该方法是通过 Validation 类的 setDataRange() 方法指定一个单元格区域中的内容作为下拉列表的数据源。该方法更加灵活,创建后如果你想更新下拉列表的选项,直接更新单元格中的数据即可。效果如图:

代码:

import com.spire.xls.*;
import java.awt.*;public class DropdownList {public static void main(String[] args) {//创建Workbook对象Workbook workbook = new Workbook();//获取第一张工作表Worksheet sheet = workbook.getWorksheets().get(0);//在指定单元格中添加文本sheet.getCellRange("B2").setValue("职员");sheet.getCellRange("B3").setValue("张三");sheet.getCellRange("C2").setValue("部门");sheet.getCellRange("A11").setValue("财务部");sheet.getCellRange("A12").setValue("采购部");sheet.getCellRange("A13").setValue("销售部");sheet.getCellRange("A14").setValue("行政部");//设置字体和单元格样式sheet.getCellRange("B2:C2").getStyle().getFont().isBold(true);sheet.getCellRange("B2:C2").getStyle().getFont().setColor(Color.BLUE);sheet.getCellRange("B2:C3").getStyle().getFont().setSize(11);sheet.getCellRange("B2:C3").setRowHeight(18);sheet.getCellRange("B2:C3").setColumnWidth(12);//将指定的单元格区域的内容作为数据源来创建下拉列表sheet.getCellRange("C3:C4").getDataValidation().setDataRange(sheet.getCellRange("A11:A14"));//保存结果文件workbook.saveToFile("Excel下拉列表2.xlsx", ExcelVersion.Version2013);}
}

 

免费Free Spire.XLS for Java库支持多种Excel操作功能,但同时也存在一些限制。

了解功能点击:免费Java Excel组件中文教程icon-default.png?t=N7T8https://www.e-iceblue.cn/spirexlsforjava/spire-xls-for-java-program-guide-content.html

http://www.yayakq.cn/news/431889/

相关文章:

  • 重庆云诚度网站建设磁力搜索神器
  • 律师事务所东莞网站建设js跳转网站
  • 乌市昌吉州建设局网站公司官网域名怎么注册
  • 现在网站开发用什么语言输入文字自动生成图片
  • 医疗机构网站wordpress脚本演示功能
  • 网页制作与网站建设论文站内营销推广方式
  • 株洲专业网站排名优化信息平台网站的建设 文档
  • 门户网站编辑流程电话号码查询公司单位
  • 曲阜做网站开发公司复工复产工作方案
  • 免费cms建站五指小网站发布要怎么做
  • 歌手投票网站怎么做wordpress建立数据库出错
  • 企业网站建设的定位wordpress 手机 自建站
  • 国外注册品牌 建设网站杭州it培训
  • 网站开发培训多少钱企业网站管理系统项目文档
  • 咸阳网站推广做网站有自己的服务器
  • 济南建站公司哪有门窗设计软件免费版
  • 唐山网站建设选汉狮wordpress文章版权投诉
  • 上海信息技术做网站网站做的不满意
  • 微信做网站的弊端嘉兴网站关键字优化
  • 设计师素材网站e广东备案网站
  • 如何查找网站wordpress 做音乐网站
  • 泰安做网站哪里好php 开源cms 企业网站
  • 池州网站建设价格网络营销的12种手段
  • 东台建设网站硅谷主角刚开始做的是软件还是网站
  • 域名污染查询网站怎么接网站开发外包
  • 网站制作长沙利用电脑做网站
  • 阿里巴巴建设电子商务网站目的免费刷推广链接的软件
  • 肥城做网站tahmwlkj厦门模板建站哪家好
  • 自己建设一个网站zu97汕头规划建设
  • 上海网站建设公司大全新站整站快速排名