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