zoukankan      html  css  js  c++  java
  • Java 合并/取消合并 Excel 单元格

    合并单元格是指将表格中两个或多个位于同一行或者同一列的单元格合并成一个单元格的操作。本文将介绍如何使用Free Spire.XLS for Java在Excel文档中合并和取消合并单元格。

    基本步骤:

    1. 下载Free Spire.XLS for Java包并解压缩,然后将lib文件夹下的Spire.Xls.jar包作为依赖项导入到Java应用程序中。(也可直接通过Maven仓库安装JAR包(配置pom.xml文件的代码见下文))

    2. 在Java应用程序中新建一个Java Class(此处我命名为MergeCells 和 UnmergeCells), 然后输入相应的Java代码并运行。

    配置pom.xml文件:

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

    合并单元格:

    import com.spire.xls.FileFormat;
    import com.spire.xls.Workbook;
    import com.spire.xls.Worksheet;
    
    public class MergeCells {
        public static void main(String[] args){
            //创建Workbook实例
            Workbook workbook = new Workbook();
            //加载Excel文档
            workbook.loadFromFile("test1.xlsx");
    
            //获取第一个工作表
            Worksheet sheet = workbook.getWorksheets().get(0);
            //合并单元格范围A1到C1
            sheet.getRange().get("A1:C1").merge();
    
            //保存结果文档
            workbook.saveToFile("MergeCells.xlsx", FileFormat.Version2013);
        }
    }

    取消合并单元格:

    import com.spire.xls.FileFormat;
    import com.spire.xls.Workbook;
    import com.spire.xls.Worksheet;
    
    public class UnmergeCells {
        public static void main(String[] args){
            //创建Workbook实例
            Workbook workbook = new Workbook();
            //加载Excel文档
            workbook.loadFromFile("MergeCells.xlsx");
    
            //获取第一个工作表
            Worksheet sheet = workbook.getWorksheets().get(0);
            //取消合并单元格范围A1到C1
            sheet.getRange().get("A1:C1").unMerge();
    
            //保存结果文档
            workbook.saveToFile("UnMergeCells.xlsx", FileFormat.Version2013);
        }
    }

  • 相关阅读:
    快速排序
    visio中相关设置菜单视图
    Visio中ShapeAdded和SelectionAdded
    VB托盘图标不响应WM_MOUSEMOVE的原因及解决方法
    visio应用程序相关设置选项视图
    直接插入排序的三种实现
    计算机存储的大小端模式解析
    直接选择排序及交换二个数据的正确实现
    用Apache Velocity模板引擎速造网站
    同一份代码打成多种包(JAR/WAR/EAR)时,如果不用classifier会产生什么有趣效果?
  • 原文地址:https://www.cnblogs.com/jazz-z/p/13589781.html
Copyright © 2011-2022 走看看