Spire.Cloud.Excel 添加和删除工作表背景图

 

Spire.Cloud.Excel提供的WorksheetsApi接口用于操作Excel中的工作表,本文介绍如何使用该接口添加和删除工作表背景图。

步骤一:创建一个Maven程序,通过Maven仓库安装Spire.Cloud.SDK,详细步骤可参考这篇文章

步骤二:通过冰蓝云官网(https://cloud.e-iceblue.cn/)注册账号并登陆,在“我的应用”版块创建应用程序,获得App ID及App Key。

步骤三:上传Excel文档至冰蓝云官网的“文档管理”版块。为了便于文档管理,您也可以先创建“input”文件夹,然后将需要编辑的Excel文档上传至该文件夹下。本教程将示例文档(sample.xlsx)上传到了input文件夹下。

添加背景图到Excel工作表:

import spire.cloud.excel.sdk.*;
import spire.cloud.excel.sdk.api.WorksheetsApi;

public class SetBackground {
    //配置账号信息
    static String appId = "Your AppID";
    static String appKey = "Your AppKey";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration configuration = new Configuration(appId, appKey, baseUrl);
    public static void main(String[] args) throws Exception  {

    //创建WorkbookAPI实例
     WorksheetsApi WorksheetsApi = new WorksheetsApi(configuration);
     //指定源文档名称
     String name = "Sample.xlsx";
     //指定源文档的存放文件夹
     String folder = "input";
     //指定存储空间,使用冰蓝云默认存储空间,设置为null
     String storage = null;
     //指定要添加背景图的工作表
     String sheetName = "Sheet1";
     //指定图片路径
     String picPath = "input/1.png";

     //添加背景图
     WorksheetsApi.setBackground(name,sheetName,picPath,folder,storage);
     }
}

从Excel工作表删除背景图:

import spire.cloud.excel.sdk.*;
import spire.cloud.excel.sdk.api.WorksheetsApi;

public class DeleteBackground {
    //配置账号信息
    static String appId = "Your AppID";
    static String appKey = "Your AppKey";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration configuration = new Configuration(appId, appKey, baseUrl);
    public static void main(String[] args) throws Exception  {

    //创建WorkbookAPI实例
     WorksheetsApi WorksheetsApi = new WorksheetsApi(configuration);
     //指定源文档名称
     String name = "Sample2.xlsx";
     //指定源文档的存放文件夹
     String folder = "input";
     //指定存储空间,使用冰蓝云默认存储空间,设置为null
     String storage = null;
     //指定要删除背景图的工作表
     String sheetName = "Sheet1";
     //删除背景图
     WorksheetsApi.deleteBackground(name, sheetName, folder, storage);
     }
}