java - 我需要使用 Java 代码从 .xls 文件中删除下拉列表
问题描述
这是我尝试过的,它似乎不起作用。
HSSFSheet hssfStationSheet = workbook.getSheet("NameOfTheSheet");
CellRangeAddressList addressList = new CellRangeAddressList(0, 60, 0, 50);
DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(new String[]{"10","20","30"});
DataValidation dataValidation = new HSSFDataValidation(addressList, dvConstraint);
dataValidation.setEmptyCellAllowed(true);
dataValidation.setSuppressDropDownArrow(false);
dataValidation.setShowPromptBox(false);
for(int index; index <= hssfSheet.getLastRowNum(); index++) {
hssfStationSheet.addValidationData(dataValidation);
}
解决方案
删除单元格内容的方法非常简单。你只需要到达牢房
cell.setCellType(CellType.BLANK);
推荐阅读
- java - Appium Maven:java.lang.RuntimeException:java.lang.NoSuchMethodException:jdk.proxy2.$Proxy10.proxyClassLookup()
- android - 如何恢复默认设置 Android Studio Artic Fox
- c# - 如何为 ASP.Net Core 中的每个类或任务创建单独的 serilog
- android - 如何在 Flutter 中移除 AppBar for Android 上方的阴影?
- wcf - Azure Web App,无法加载文件或程序集 System.ServiceModel.Primitives
- kotlin - Spring Data:从父级中删除子关系时如何自动删除子关系
- c# - 将图形导出为 PDF 文件
- laravel - Laravel 处理 guzzle 调用的长响应时间服务
- php - Twig - 获取文本字段键和值
- reactjs - React app 和 Next js 在同一个 Production fe url 下