Text 接口描述

 

提取及替换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);
    }
}