操作PowerPoint文档中的图片,包括获取PowerPoint文档中的图片信息,添加图片到幻灯片。
接口方法1:getPptImagesList()获取PowerPoint中的图片信息
HTTP 请求方法:GET
请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/images
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.ImagesApi;
import spire.cloud.powerpoint.sdk.model.Images;
public class getPptImagesList {
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 ImagesApi imagesApi = new ImagesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "getPptImagesList.pptx";
String password = null;
String folder = "input";
String storage = null;
Images response = imagesApi.getPptImagesList(name, password, folder, storage);
}
}
接口方法2:addSlideImage()添加图片到幻灯片
HTTP 请求方法:POST
请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/images
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
x | 是 | number | X轴位置 | |
y | 是 | number | Y轴位置 | |
width | 是 | number | 图片宽度 | |
height | 是 | number | 图片高度 | |
imageData | 是 | file | 需插入的图片 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.ImagesApi;
import java.io.File;
public class addSlideImage {
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 ImagesApi imagesApi = new ImagesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "addSlideImage.pptx";
String imagePath = "D:/inputFile/image.png";
File imageData = new File(imagePath);
String password = null;
String folder = "input";
String storage = null;
int slideIndex = 0;
double x = 0;
double y = 0;
double width = 500;
double height = 500;
imagesApi.addSlideImage(name, slideIndex, x, y, width, height, imageData, password, folder, storage);
}
}
接口方法3:getSlideImages()获取幻灯片中的图片信息
HTTP 请求方法:GET
请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/images
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
sildeIndex | 是 | integer | 幻灯片索引 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.ImagesApi;
public class getSlideImages {
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 ImagesApi imagesApi = new ImagesApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "getSlideImages.pptx";
int slideIndex = 1;
String password = null;
String folder = "input";
String storage = null;
imagesApi.getSlideImages(name, slideIndex, password, folder, storage);
}
}