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);
        }
    }

  • 相关阅读:
    Building a flexiable renderer
    Indirect Illumination in mental ray
    我的心情
    Cellular Automata
    Subsurface Scattering in mental ray
    Shader Types in mental ray
    BSP Traversal
    我的渲染器终于达到了MR的速度
    How to handle displacement and motion blur
    说明
  • 原文地址:https://www.cnblogs.com/jazz-z/p/13589781.html
Copyright © 2011-2022 走看看