如何使用 java 在 XLS 中合并超过 255 个单元格
How to merge more then 255 cells in XLS using java
我正在尝试使用 java 代码合并超过 255 个单元格,但出现错误。 最大列数为 255 那么我如何使用 java 在 XLS 中合并超过 255 个单元格??
public class CellMerge {
public static void main(String[] args) throws IOException {
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Java Books");
sheet.addMergedRegion(new CellRangeAddress(2, 10, 6, 300));
try (FileOutputStream outputStream = new FileOutputStream("/home/blackpearl/Downloads/newfilesss.xls")) {
workbook.write(outputStream);
System.out.println("good");
}
}
}
错误是
Exception in thread "main" java.lang.IllegalArgumentException: Maximum column number is 255
at org.apache.poi.ss.util.CellRangeAddressBase.validateColumn(CellRangeAddressBase.java:72)
at org.apache.poi.ss.util.CellRangeAddressBase.validate(CellRangeAddressBase.java:54)
at org.apache.poi.hssf.usermodel.HSSFSheet.addMergedRegion(HSSFSheet.java:641)
at com.converting.CellMerge.main(CellMerge.java:28)
谢谢
这是不可能的,因为合并 255 个单元格的 XLS 文件存在限制。
但是如果你想在 XLS 中输出,那么你可以在一个工作簿中使用 multile sheet 。并将您的数据分成 250-250 个单元格。然后您可以轻松地以 XLS 格式向客户展示您的数据。
谢谢
我正在尝试使用 java 代码合并超过 255 个单元格,但出现错误。 最大列数为 255 那么我如何使用 java 在 XLS 中合并超过 255 个单元格??
public class CellMerge {
public static void main(String[] args) throws IOException {
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Java Books");
sheet.addMergedRegion(new CellRangeAddress(2, 10, 6, 300));
try (FileOutputStream outputStream = new FileOutputStream("/home/blackpearl/Downloads/newfilesss.xls")) {
workbook.write(outputStream);
System.out.println("good");
}
}
}
错误是
Exception in thread "main" java.lang.IllegalArgumentException: Maximum column number is 255
at org.apache.poi.ss.util.CellRangeAddressBase.validateColumn(CellRangeAddressBase.java:72)
at org.apache.poi.ss.util.CellRangeAddressBase.validate(CellRangeAddressBase.java:54)
at org.apache.poi.hssf.usermodel.HSSFSheet.addMergedRegion(HSSFSheet.java:641)
at com.converting.CellMerge.main(CellMerge.java:28)
谢谢
这是不可能的,因为合并 255 个单元格的 XLS 文件存在限制。 但是如果你想在 XLS 中输出,那么你可以在一个工作簿中使用 multile sheet 。并将您的数据分成 250-250 个单元格。然后您可以轻松地以 XLS 格式向客户展示您的数据。 谢谢