操作 PowerPoint 幻灯片,包括获取、创建、删除、设置和复制幻灯片,设置和删除幻灯片背景,将幻灯片另存为其他文档格式等。
接口方法 1:getSlidesList() 获取幻灯片信息
HTTP 请求方法:GET
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class getSlidesList {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
String password = null;
String folder = "input";
String storage = null;
Slides slidesList = slidesApi.getSlidesList(name, password, folder, storage);
}
}
接口方法 2:addSlide() 创建幻灯片
HTTP 请求方法:POST
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
position | 否 | integer | 需要创建幻灯片的目标位置,默认添加到末尾 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null | |
layoutAlias | 否 | string | 新创建的幻灯片的版式别名。别名可以是幻灯片版式的类型、名字或索引 |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class addSlide {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer position = 2;
String password = null;
String folder = "input";
String storage = null;
String layoutAlias = "TwoTextAndTwoObjects";//TitleOnly TwoTextAndTwoObjects Title TextAndObject Blank
Slides response = slidesApi.addSlide(name, position, password, folder, storage, layoutAlias);
}
}
接口方法 3:deleteSlidesList() 删除幻灯片
HTTP 请求方法:DELETE
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slides | 否 | string | 需要删除的幻灯片的索引,默认删除所有幻灯片 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class deleteSlidesList {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
String slides = "0,2,4";
String password = null;
String folder = "input";
String storage = null;
Slides response = slidesApi.deleteSlidesList(name, slides, password, folder, storage);
}
}
接口方法 4:getSlide() 获取幻灯片信息
HTTP 请求方法:GET
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class getSlide {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 2;
String password = "test";
String folder = "input";
String storage = null;
Slide response = slidesApi.getSlide(name, slideIndex, password, folder, storage);
}
}
接口方法 5:setSlide() 设置幻灯片
HTTP 请求方法:PUT
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
slideDto | 否 | object | { "SelfUri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" }, "AlternateLinks": [ { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } ], "Width": 0, "Height": 0, "ShowMasterShapes": true, "LayoutSlide": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } }, "Shapes": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } }, "Theme": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } }, "Placeholders": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } }, "Images": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } }, "Comments": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } }, "Background": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } }, "NotesSlide": { "Uri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } } } | 设置幻灯片的数据 |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class setSlide {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 2;
String password = null;
String folder = "input";
String storage = null;
Slide slideDto = slidesApi.getSlide(name, slideIndex, password, folder, storage);
ResourceUriElement uriElement = new ResourceUriElement();
ResourceUri rUri = new ResourceUri();
rUri.setHref("TitleOnly");
uriElement.setUri(rUri);
slideDto.setAlternateLinks(null);
slideDto.setLayoutSlide(uriElement);
slideDto.setShowMasterShapes(!slideDto.isShowMasterShapes());
Slide response = slidesApi.setSlide(name, slideIndex, slideDto, password, folder, storage);
}
}
接口方法 6:deleteSlideByIndex() 删除指定索引处的幻灯片
HTTP 请求方法:DELETE
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class deleteSlideByIndex {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 3;
String password = null;
String folder = "input";
String storage = null;
Slides response = slidesApi.deleteSlideByIndex(name, slideIndex, password, folder, storage);
}
}
接口方法 7:copySlide() 复制幻灯片
HTTP 请求方法:POST
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/do/copy
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideToCopy | 是 | integer | 在源PowerPoint文档中被复制的幻灯片索引 | |
position | 否 | integer | 幻灯片复制到PowerPoint文档的位置,默认复制到末尾 | |
source | 否 | string | 被复制幻灯片的源PowerPoint文档名称 | |
sourcePassword | 否 | string | 被复制幻灯片的源PowerPoint文档密码,没有则为null | |
sourceStorage | 否 | string | 被复制幻灯片的源PowerPoint文档的储存空间,没有则为null | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class copySlide {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideToCopy = 2;
Integer position = 3;
String source = "input/test_shapes.pptx";
String sourcePassword = null;
String sourceStorage = null;
String password = null;
String folder = "input";
String storage = null;
Slides response = slidesApi.copySlide(name, slideToCopy, position, source, sourcePassword, sourceStorage, password, folder, storage);
}
}
接口方法 8:moveSlide() 调整幻灯片顺序
HTTP 请求方法:POST
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/move
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 需调整顺序的幻灯片的原位置 | |
newPosition | 是 | integer | 需调整顺序的幻灯片的新位置 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class moveSlide {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 1;//the first value is 0
Integer newPosition = 3;//the first value is 0
String password = null;
String folder = "input";
String storage = null;
Slides response = slidesApi.moveSlide(name, slideIndex, newPosition, password, folder, storage);
}
}
接口方法 9:reorderManySlide() 调整幻灯片顺序
HTTP 请求方法:POST
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/do/reorder
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
oldPositions | 否 | string | 需调整顺序的幻灯片原位置的逗号分隔数组 | |
newPositions | 否 | string | 需调整顺序的幻灯片新位置的逗号分隔数组 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class reorderManySlide {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
String oldPositions = "5,1,0";
String newPositions = "0,2,3";
String password = null;
String folder = "input";
String storage = null;
Slides response = slidesApi.reorderManySlide(name, oldPositions, newPositions, password, folder, storage);
}
}
接口方法 10:saveSlideAs() 将幻灯片另存为其他文档格式
HTTP 请求方法:POST
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/convert/{format}
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
format | 是 | string | Jpeg, Png, Gif, Bmp, Pptx, Ppsx, Ppt, Pps, Odp, Pdf, Xps, Ps, Pcl, Svg | 输出文档的文档格式 |
options | 否 | object | { "Format": "string" } | 输出文档选项 |
width | 否 | integer | 输出文档的宽度,默认值为0,即不调整文档尺寸 | |
height | 否 | integer | 输出文档的高度,默认值为0,即不调整文档尺寸 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
import java.io.File;
public class saveSlideAs {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 1;
String format = SlideExportFormat.PDF.toString(); //Jpeg, Png, Gif, Bmp, Pptx, Ppsx, Ppt, Pps, Odp, Xps, Ps, Pcl, Svg
ExportOptions options = null;
Integer width = 400;
Integer height = 300;
String password = null;
String folder = "input";
String storage = null;
File response = slidesApi.saveSlideAs(name, slideIndex, format, options, width, height, password, folder, storage);
}
}
接口方法 11:saveSlideToPath() 将幻灯片另存为其他文档格式
HTTP 请求方法:PUT
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/convert/{format}
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
format | 是 | string | Jpeg, Png, Gif, Bmp, Pptx, Ppsx, Ppt, Pps, Odp, Pdf, Xps, Ps, Pcl, Svg | 输出文档的文档格式 |
options | 否 | object | { "Format": "string" } | 输出文档选项 |
destFilePath | 是 | string | 输出文档的存贮路径,如果省略该参数,则默认存到根目录 | |
width | 否 | integer | 输出文档的宽度,默认值为0,即不调整文档尺寸 | |
height | 否 | integer | 输出文档的高度,默认值为0,即不调整文档尺寸 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class saveSlideToPath {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 1;
String format = SlideExportFormat.PDF.toString();
ExportOptions options = null;
Integer width = 400;
Integer height = 300;
String password = null;
String folder = "input";
String storage = null;
String destFilePath = "output/output.pdf";////Jpeg, Png, Gif, Bmp, Pptx, Ppsx, Ppt, Pps, Odp, Xps, Ps, Pcl, Svg
slidesApi.saveSlideAsToPath(name, slideIndex, format, destFilePath, options, width, height, password, folder, storage);
}
}
接口方法 12:getSlideBackground() 获取幻灯片背景信息
HTTP 请求方法:GET
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/background
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class getSlideBackground {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 4;
String password = null;
String folder = "input";
String storage = null;
SlideBackground response = slidesApi.getSlideBackground(name, slideIndex, password, folder, storage);
}
}
接口方法 13:setSlideBackground() 设置幻灯片背景
HTTP 请求方法:PUT
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/background
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
source | 否 | object | { "SelfUri": { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" }, "AlternateLinks": [ { "Href": "string", "Relation": "string", "LinkType": "string", "Title": "string" } ], "Type": "string", "FillFormat": {} } | 设置幻灯片背景的数据 |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class setSlideBackground {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
String password = null;
String folder = "input";
String storage = null;
Integer slideIndex = 0;
//solidFill
SlideBackground source = new SlideBackground();
FillFormat fillFormat = new FillFormat();
fillFormat.setType("SolidFill");
source.setFillFormat(fillFormat);
source.setType("SolidFill");
SolidFill fill = new SolidFill("lightpink");
source.fillFormat(fill);
// //gradientFill
// SlideBackground source = new SlideBackground();
// FillFormat fillFormat = new FillFormat();
// fillFormat.setType("GradientFill");
// source.setFillFormat(fillFormat);
// source.setType("GradientFill");
// ArrayList<GradientFillStop> stops = new ArrayList<GradientFillStop>();
// GradientFillStop stop1 = new GradientFillStop();
// stop1.setColor("green");
// stop1.setPosition(0d);
// GradientFillStop stop2 = new GradientFillStop();
// stop2.setColor("yellow");
// stop2.setPosition(1d);
// stops.add(stop1);
// stops.add(stop2);
// GradientFill fileformat = new GradientFill();
// fileformat.setDirection("FromCorner1");
// fileformat.setShape("Linear");
// fileformat.setStops(stops);
// fileformat.setLinearAngle(30d);
// fileformat.setIsScaled(false);
// fileformat.setTileFlip("Horizontal");
// source.setFillFormat(fileformat);
// //pictureFill
// SlideBackground source = new SlideBackground();
// source.setType("PictureFill");
// FillFormat fillFormat = new FillFormat();
// fillFormat.setType("PictureFill");
// source.setFillFormat(fillFormat);
// String imgPath = "input/Image.jpg";
// ResourceUriElement image = new ResourceUriElement();
// ResourceUri url = new ResourceUri();
// url.setHref(imgPath);
// url.setRelation(null);
// url.setLinkType(null);
// url.setTitle(null);
// image.setUri(url);
// PictureFill pictureFill = new PictureFill();
// pictureFill.setCropBottom(2d);
// pictureFill.setCropLeft(5d);
// pictureFill.setCropRight(2d);
// pictureFill.setCropTop(5d);
// pictureFill.setDpi(96);
// pictureFill.setImage(image);
// pictureFill.setBase64Data(null);
// pictureFill.setSvgData(null);
// pictureFill.setPictureFillMode("Tile");
// source.setFillFormat(pictureFill);
SlideBackground response = slidesApi.setSlideBackground(name, slideIndex, source, folder, password, storage);
}
}
接口方法 14:deleteSlideBackground() 删除幻灯片背景
HTTP 请求方法:DELETE
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/background
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class deleteSlideBackground {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 1;
String password = null;
String folder = "input";
String storage = null;
SlideBackground response = slidesApi.deleteSlideBackground(name, slideIndex, password, folder, storage);
}
}
接口方法 15:setSlideBackgroundColor() 设置幻灯片背景颜色
HTTP 请求方法:PUT
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/backgroundColor
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
color | 是 | string | RRGGBB格式的幻灯片背景颜色 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class setSlideBackgroundColor {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 4;
String color = "#FFB6C1";
String password = null;
String folder = "input";
String storage = null;
SlideBackground response = slidesApi.setSlideBackgroundColor(name, slideIndex, color, folder, password, storage);
}
}
接口方法 16:getSlideComments() 获取幻灯片批注
HTTP 请求方法:GET
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/comments
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class getSlideComments {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 1;
String password = null;
String folder = "input";
String storage = null;
SlideComments response = slidesApi.getSlideComments(name, slideIndex, password, folder, storage);
}
}
接口方法 17:deleteSlideComments() 删除幻灯片批注
HTTP 请求方法:DELETE
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/comments
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class deleteSlideComments {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 1;
String password = null;
String folder = "input";
String storage = null;
SlideComments response = slidesApi.deleteSlideComments(name, slideIndex, password, folder, storage);
}
}
接口方法 18:deleteSlideComment() 删除幻灯片批注
HTTP 请求方法:DELETE
请求 URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/comments/{commentIndex}
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
commentIndex | 是 | integer | 幻灯片批注索引的位置 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java 代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.SlidesApi;
import spire.cloud.powerpoint.sdk.model.*;
public class deleteSlideComment {
static String appId = "your id";
static String appKey = "your key";
static String baseUrl = "https://api.e-iceblue.cn";
static Configuration configuration = new Configuration(appId, appKey,baseUrl);
static SlidesApi slidesApi = new SlidesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 1;
Integer commentIndex = 0;
String password = null;
String folder = "input";
String storage = null;
SlideComments response = slidesApi.deleteSlideComment(name, slideIndex, commentIndex, password, folder, storage);
}
}