提取及替换PowerPoint幻灯片中的文本。
接口方法1:getPptPresentationTextItems()提取PowerPoint中的文本
HTTP 请求方法:GET
请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/textItems
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
withEmpty | 否 | boolean | 是否包含空白项目 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.TextApi;
import spire.cloud.powerpoint.sdk.model.*;
public class getPptPresentationTextItems {
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 TextApi textApi = new TextApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "test.pptx";
Boolean withEmpty = false;
String password = null;
String folder = "input";
String storage = null;
TextItems response = textApi.getPptPresentationTextItems(name, withEmpty, password, folder, storage);
}
}
接口方法2:getPptSlideTextItems()提取幻灯片中的文本
HTTP 请求方法:GET
请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/textItems
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
withEmpty | 否 | boolean | 是否包含空白项目 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.TextApi;
import spire.cloud.powerpoint.sdk.model.*;
public class getPptSlideTextItems {
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 TextApi textApi = new TextApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "test.pptx";
Integer slideIndex = 0;
Boolean withEmpty = false;
String password = null;
String folder = "input";
String storage = null;
TextItems response = textApi.getPptSlideTextItems(name, slideIndex, withEmpty, password, folder, storage);
}
}
接口方法3:replacePresentationText()替换PowerPoint中的文本
HTTP 请求方法:POST
请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/replaceText
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
oldValue | 是 | string | 需要被替换的文本 | |
newValue | 是 | string | 新文本 | |
ignoreCase | 否 | boolean | 是否忽略字符的大小写 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.TextApi;
import spire.cloud.powerpoint.sdk.model.*;
public class replacePresentationText {
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 TextApi textApi = new TextApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
String oldValue = "apple";
String newValue = "orange";
Boolean ignoreCase = false;
String password = null;
String folder = "input";
String storage = null;
DocumentReplaceResult response = textApi.replacePresentationText(name, oldValue, newValue, ignoreCase, password, folder, storage);
}
}
接口方法4:replaceSlideText()替换幻灯片中的文本
HTTP 请求方法:POST
请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/replaceText
请求参数:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
name | 是 | string | 原文档名称 | |
slideIndex | 是 | integer | 幻灯片索引 | |
oldValue | 是 | string | 需要被替换的文本 | |
newValue | 是 | string | 新文本 | |
ignoreCase | 否 | boolean | 是否忽略字符的大小写 | |
folder | 否 | string | 存放原文档的文件夹,没有则为null | |
storage | 否 | string | 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null | |
password | 否 | string | 原文档密码,没有则为null |
Java代码示例:
import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.TextApi;
import spire.cloud.powerpoint.sdk.model.*;
public class replaceSlideText {
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 TextApi textApi = new TextApi(configuration);
public static void main(String[] args) throws ApiException {
String name = "template.pptx";
Integer slideIndex = 0;
String oldValue = "apple";
String newValue = "orange";
Boolean ignoreCase = true;
String password = null;
String folder = "input";
String storage = null;
SlideReplaceResult response = textApi.replaceSlideText(name, slideIndex, oldValue, newValue, ignoreCase, password, folder, storage);
}
}