找回密码
 立即注册

QQ登录

只需一步,快速开始

拾荒

最新发帖
拾荒
注册会员   /  发表于:2024-9-2 11:29:49
11#

v16版本导出转成 Excel blob 你是怎么调用的
回复 使用道具 举报
拾荒
注册会员   /  发表于:2024-9-2 11:39:49
12#
拾荒 发表于 2024-9-2 11:29
v16版本导出转成 Excel blob 你是怎么调用的

你是通过什么方式来查看是有borderStyle,这个属性的,你可以通过JAVA 后台 poi来解析这个excel来查看这个属性
回复 使用道具 举报
拾荒
注册会员   /  发表于:2024-9-2 14:48:04
13#
Joestar.Xu 发表于 2024-8-30 10:18
您好,我这边将您提供的Excel文件导入到SpreadJS 16.2.6中后,再导出为Excel,对比二者,并没有发现borderS ...

在JAVA执行。
    public static void main(String[] args) {
        String excelFilePathTemp = "E:\\excel\\12313.xlsx";
        try (FileInputStream fis = new FileInputStream(excelFilePathTemp);
             Workbook workbook = new XSSFWorkbook(fis)) {

            Sheet sheet = workbook.getSheetAt(0);

            // 遍历每一行
            for (Row row : sheet) {
                // 遍历每个单元格
                for (Cell cell : row) {
                    CellStyle cellStyle = cell.getCellStyle();
                    // 检查是否设置了边框
                    try {
                        if (cellStyle.getBorderTop() != BorderStyle.NONE ||
                                cellStyle.getBorderBottom() != BorderStyle.NONE ||
                                cellStyle.getBorderLeft() != BorderStyle.NONE ||
                                cellStyle.getBorderRight() != BorderStyle.NONE) {

                            System.out.println("cellStyle at row " + cell.getRowIndex() +
                                    ", column " + cell.getColumnIndex() +
                                    " has a border.");
                        }
                    }catch (Exception t){

                    }
                    // 将 CellStyle 转换为 XSSFCellStyle
                    if (cellStyle instanceof XSSFCellStyle) {
                        XSSFCellStyle xssfCellStyle = (XSSFCellStyle) cellStyle;

                        // 检查是否设置了边框
                        try {
                            if (xssfCellStyle.getBorderTop() != BorderStyle.NONE ||
                                    xssfCellStyle.getBorderBottom() != BorderStyle.NONE ||
                                    xssfCellStyle.getBorderLeft() != BorderStyle.NONE ||
                                    xssfCellStyle.getBorderRight() != BorderStyle.NONE) {

                                System.out.println("xssfCellStyle at row " + cell.getRowIndex() +
                                        ", column " + cell.getColumnIndex() +
                                        " has a border.");
                            }
                        }catch (Exception t){

                        }
                    }
                }
            }

            System.out.println("Top border style and color updated successfully.");

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-2 17:45:08
14#
您好,SpreadJS是以Office Excel为标准设计的,无法保证对第三方控件的支持,

建议后端用GCDocuemnts对文档执行操作,参考:

https://www.grapecity.com.cn/developer/grapecitydocuments
回复 使用道具 举报
拾荒
注册会员   /  发表于:2024-9-3 08:43:57
15#
Joestar.Xu 发表于 2024-9-2 17:45
您好,SpreadJS是以Office Excel为标准设计的,无法保证对第三方控件的支持,

建议后端用GCDocuemnts对 ...

已经处理了,要采用ExcelIO接口导出就行了。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-3 09:45:47
16#
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部