Spire.Cloud.SDK for Java 合併、拆分Excel單元格

Spire.Cloud.SDK for Java 是Spire.Cloud雲產品系列中,用於處理WordExcelPowerPoint以及PDF文檔的JAR文件,可執行文檔編輯、轉換、保存等操做。本文以操做Excel單元格實現單元格合併、拆分功能爲例,介紹如何建立程序並獲取程序ID和key來配置程序帳號信息,並調用接口提供的方法來實現單元格合併和拆分。具體可參考如下步驟:
1、下載SDK及導入jar
下載後,建立Maven項目程序,並在pom.xml文件中配置 Maven 倉庫路徑,指定 spire.cloud.sdk的 Maven 依賴,導入程序須要的全部jar文件。以下導入結果:
Spire.Cloud.SDK for Java 合併、拆分Excel單元格php

2、建立應用獲取ID和Key
Spire.Cloud.SDK for Java 合併、拆分Excel單元格
3、文檔路徑
程序使用的文檔路徑是「文檔管理」目錄下的文件夾路徑,冰藍雲提供的2G的免費存儲空間。
Spire.Cloud.SDK for Java 合併、拆分Excel單元格
4、Java 代碼html

  1. 合併單元格
import spire.cloud.excel.sdk.Configuration;
import spire.cloud.excel.sdk.api.CellsApi;

public class MergeCells {
    //配置App ID和App Key等應用帳號信息
    static String appId = "App ID";
    static String appKey = "App Key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration configuration = new Configuration(appId, appKey, baseUrl);
    static CellsApi cellsApi = new CellsApi(configuration);

    public static void main(String[] args) throws Exception {
        String name = "test.xlsx";//Excel測試文檔
        String folder = "input";//Excel文檔所在的雲端文件夾
        String storage = null;//使用冰藍雲配置的2G存儲空間,可設置爲null

        String sheetName = "Sheet2";//指定Excel中的工做表

        //指定合併的起始行和列,並指定須要合併的行數和列數
        int startRow = 1;
        int startColumn = 2;
        int totalRows = 4;
        int totalColumns = 3;

        //調用接口提供的方法合併單元格(運行程序後,可在雲端的源文檔中查看單元格合併效果)
        cellsApi.mergeCells(name, sheetName, startRow, startColumn, totalRows, totalColumns, folder, storage);
    }
}

單元格合併前/後效果:
合併前
Spire.Cloud.SDK for Java 合併、拆分Excel單元格
合併後
Spire.Cloud.SDK for Java 合併、拆分Excel單元格
2.拆分單元格java

import spire.cloud.excel.sdk.Configuration;
import spire.cloud.excel.sdk.api.CellsApi;

public class UnmergeCell {
    //配置App ID和App Key等應用帳號信息
    static String appId = "App ID";
    static String appKey = "App Key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration configuration = new Configuration(appId, appKey, baseUrl);
    static CellsApi cellsApi = new CellsApi(configuration);

    public static void main(String[] args) throws Exception{
        String name = "test.xlsx";//Excel測試文檔
        String folder = "input";//Excel文檔所在的雲端文件夾
        String storage = null;//使用冰藍雲配置的2G存儲空間,可設置爲null

        String sheetName = "Sheet3";//指定Excel中的工做表

        int startRow = 3;
        int startColumn = 3;
        int totalRows = 1;
        int totalColumns =1;

        //調用方法拆分單元格(運行程序後,可在雲端的源文檔中查看單元格拆分效果)
        cellsApi.unmergeCells(name, sheetName, startRow, startColumn, totalRows, totalColumns, folder, storage);
    }
}

拆分結果:
拆分前
Spire.Cloud.SDK for Java 合併、拆分Excel單元格
拆分後
Spire.Cloud.SDK for Java 合併、拆分Excel單元格web

(完)api

相關文章
相關標籤/搜索