本帖最后由 Richard.Huang 于 2024-5-29 12:28 编辑
产品:GcExcel
版本:V7.0.5
调研编号:DOCXLS-10284
LastReview:2024/05/29
该问题已经在V7.1.2中得到修复,可以通过升级版本来解决该问题
Hi team,
- private byte[] getWorkbookByte(Workbook wb) {
- try {
- //Workbook wb = newWorkbook();
- //wb.getActiveSheet().getRange("A1");
- ByteArrayOutputStream os = newByteArrayOutputStream();
- XlsxSaveOptions options = new XlsxSaveOptions();
- options.setExcludeEmptyRegionCells(true);
- options.setExcludeUnusedStyles(true);
- options.setExcludeUnusedNames(true);
- wb.save(os, options);
- //wb.save(os,SaveFileFormat.Xlsx);
- byte[] bytes = os.toByteArray();
- logger.info("to byte done");
- return bytes;
- } catch (Exception ex) {
- logger.error("getWorkbookByte failed", ex);
- throw ex;
- }
- }
复制代码
麻烦看一下下面这个代码报错问题,以及在保证不丢失数据的情况下,怎么优化,谢谢!使用wb.save(os,SaveFileFormat.Xlsx)不会报错附件里有报错文件。 |
|