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