曙云 2023-02-27 17:01 采纳率: 75%
浏览 24
已结题

java 实现excel

利用java 实现excel

如何利用Java,实现excel的组合功能。

img

  • 写回答

4条回答 默认 最新

  • nuclear2011 2023-02-28 11:45
    关注

    要组合Excel的行或者列,可以使用Free Spire.XLS for JAVA
    首先,从官方下载Spire.XLS.jar包或者通过Maven仓库安装

    repositories>
        <repository>
            <id>com.e-iceblue</id>
            <name>e-iceblue</name>
            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>e-iceblue</groupId>
            <artifactId>spire.xls.free</artifactId>
            <version>5.1.0</version>
        </dependency>
    </dependencies>
    
    

    组合Excel行、列的参考代码:

    import com.spire.xls.ExcelVersion;
    import com.spire.xls.Workbook;
    import com.spire.xls.Worksheet;
    
    public class GroupRowsAndColumns {
    
        public static void main(String[] args) {
    
            //创建Workbook实例
            Workbook workbook = new Workbook();
    
            //加载Excel文档
            workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.xlsx");
    
            //获取第一个工作表(工作表索引从0开始)
            Worksheet sheet = workbook.getWorksheets().get(0);
    
            //组合工作表指定行
            sheet.groupByRows(2, 5, false);
            sheet.groupByRows(7, 10, false);
    
            //组合工作表指定列
            sheet.groupByColumns(5, 6, false);
    
            //保存结果文档
            workbook.saveToFile("GroupRowsAndColumns.xlsx", ExcelVersion.Version2016);
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月8日
  • 已采纳回答 2月28日
  • 创建了问题 2月27日

悬赏问题

  • ¥20 如何通过代码传输视频到亚马逊平台
  • ¥15 php查询mysql数据库并显示至下拉列表中
  • ¥15 freertos下使用外部中断失效
  • ¥15 输入的char字符转为int类型,不是对应的ascall码,如何才能使之转换为对应ascall码?或者使输入的char字符可以正常与其他字符比较?
  • ¥15 devserver配置完 启动服务 无法访问static上的资源
  • ¥15 解决websocket跟c#客户端通信
  • ¥30 Python调用dll文件输出Nan重置dll状态
  • ¥15 浮动div的高度控制问题。
  • ¥66 换电脑后应用程序报错
  • ¥50 array数据同步问题