Tables 接口描述

 

操作Word文档中的表格,包括添加表格,删除表格,对表格进行格式化等操作。

接口方法1:getTables()获取表格

HTTP请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/tables

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
password string 原文档密码,没有则为null
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
nodePath string 指定包含表格的容器路径

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace GetTables
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "tableSample.docx";
            string folder = "input";
            string storage = null;
            string password = null;
            string nodePath = "Section/0/Body/0";
            var response = tablesApi.GetTables(name, folder, storage, password, nodePath);
        }
    }
}
	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.*;
import java.math.BigDecimal;
import java.util.List;

public class getTables(){

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);


    public static void main(String[] args) throws ApiException {

        String name = "Template.docx";
        String folder = "input";
        String storage = null;
        String password = null;
        String nodePath = "Section/0/Body/0";
        List<ObjectInfo> response = tablesApi.getTables(name, folder, storage, password, nodePath);
    }
}

接口方法2:addTable()添加表格

HTTP请求方法:POST

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{nodePath}/tables

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
nodePath string 包含表格的路径
indexOfTable integer 段落中表格索引
password string 原文档密码,没有则为null
rowsCount integer 表格行数
columnsCount integer 表格列数
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace AddTable
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "tableSample.docx";
            string nodePath = "Section/0/Body/0";
            int indexOfTable = 0;
            int rowsCount = 6;
            int columnsCount = 6;
            string folder = "input";
            string storage = null;
            string password = null;
            string destFilePath = "output/AddTable_output.docx";
            tablesApi.AddTable(name, nodePath, rowsCount, columnsCount, destFilePath, folder, storage, indexOfTable, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.*;

public class getTables(){

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);


    public static void main(String[] args) throws ApiException {

        String name = "tableSample.docx";
        String nodePath = "Section/0/Body/0";
        int indexOfTable = 0;
        Integer rowsCount = 6;
        Integer columnsCount = 6;
        String folder = "input";
        String storage = null;
        String password = null;
        String destFilePath = "output/AddTable_output.docx" ;
        tablesApi.addTable(name, nodePath, rowsCount, columnsCount, destFilePath, folder, storage, indexOfTable, password);
}
}

接口方法3:deleteTable()删除表格

HTTP请求方法:DELETE

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{nodePath}/tables/{index}

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
password string 原文档密码,没有则为null
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
nodePath string 包含表格的路径
index integer 表格索引
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace DeleteTable
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "deleteTable.docx";
            string nodePath = "Section/0/Body/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            string destFilePath = "output/DeleteTable_output.docx";
            tablesApi.DeleteTable(name, nodePath, index, destFilePath, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.*;

public class deleteTables(){

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);


    public static void main(String[] args) throws ApiException {

        String name = "deleteTable.docx";
        String nodePath = "Section/0/Body/0";
        int index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        String destFilePath = "output/DeleteTable_output.docx" ;
        tablesApi.deleteTable(name, nodePath, index, destFilePath, folder, storage, password);
}
}

接口方法4:getTableFormat()获取表格格式

HTTP请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{nodePath}/tables/{index}/format

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
nodePath string 指定包含表格的容器路径
index integer 表格索引
password string 原文档密码,没有则为null

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace GetTableFormat
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "getTableFormat.docx";
            string nodePath = "Section/0/Body/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            var response = tablesApi.GetTableFormat(name, nodePath, index, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.*;

public class GetTableFormat {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "getTableFormat.docx";
        String nodePath = "Section/0/Body/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        TableFormat response = tablesApi.getTableFormat(name, nodePath, index, folder, storage, password);
    }
}

接口方法5:updateTableFormat()更新表格格式

HTTP请求方法:PUT

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{nodePath}/tables/{index}/format

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
nodePath string 指定包含表格的容器路径
index integer 表格索引
password string 原文档密码,没有则为null
format object { "bidi": true, "cellSpacing": 0, "borders": { "topBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "bottomBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "leftBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "rightBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "horizontalBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "verticalBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 } }, "padding": { "top": 0, "bottom": 0, "left": 0, "right": 0 }, "horizontalAlignment": "Left", "autoResized": true } 表格的格式
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using Spire.Cloud.Word.Sdk.Model;

namespace UpdateTableFormat
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "updateTableFormat.docx";
            string nodePath = "Section/0/Body/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            TableFormat tableFormat = new TableFormat
            {
                Bidi = false,
                Borders = new Borders
                {
                    TopBorder = new Border
                    {
                        BorderType = Border.BorderTypeEnum.Dot,
                        Color = new Color(255, 25, 1),
                        LineWidth = 3
                    }
                }
            };
            string destFilePath = "output/UpdateTableFormat_output.docx";
            tablesApi.UpdateTableFormat(name, nodePath, index, tableFormat, destFilePath, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.*;

public class UpdateTableFormat {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "updateTableFormat.docx";
        String nodePath = "Section/0/Body/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        TableFormat tableFormat = new TableFormat();
        tableFormat.setBidi(true);
        Border border = new Border();
        border.setBorderType(Border.BorderTypeEnum.DOT);
        Color color = new Color(255, 25, 2);
        border.setColor(color);
        border.setLineWidth(3f);
        Borders TopBorder = new Borders();
        TableFormat format= tableFormat;
        TopBorder.setTopBorder(border);
        tableFormat.setBorders(TopBorder);
        String destFilePath = "output/UpdateTableFormat_output.docx";
        tablesApi.updateTableFormat(name, nodePath, index, format, destFilePath, folder, storage, password);
    }
}

接口方法6:getTableFormat()获取表格的行并返回List

HTTP请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{nodePath}/tables/{index}/rows

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
nodePath string 指定包含表格的容器路径
index integer 表格索引
password string 原文档密码,没有则为null

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace GetTableRows
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "tableSample.docx";
            string nodePath = "Section/0/Body/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            var response = tablesApi.GetTableRows(name, nodePath, index, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.*;

import java.util.List;

public class GetTableRows {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "tableSample.docx";
        String nodePath = "Section/0/Body/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        List<ObjectInfo> response = tablesApi.getTableRows(name, nodePath, index, folder, storage, password);
    }
}

接口方法7:addTableRow()添加行

HTTP请求方法:POST

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tablePath}/rows

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tablePath string 表格的路径
indexOfTableRow integer 表格中要插入行的位置
cellsCount integer 行中单元格的数量
cellsCount integer 行中单元格的数量
password string 原文档密码,没有则为null
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace AddTableRow
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "addTableRow.docx";
            string tablePath = "Section/0/Body/0/Table/0";
            int indexOfTableRow = 0;
            string folder = "input";
            string storage = null;
            int cellsCount = 3;
            string password = null;
            string destFilePath = "output/AddTableRow_output.docx";
            tablesApi.AddTableRow(name, tablePath, destFilePath, folder, storage, indexOfTableRow, cellsCount, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;

public class AddParagraph {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "addTableRow.docx";
        String tablePath = "Section/0/Body/0/Table/0";
        int indexOfTableRow = 0;
        String folder = "input";
        String storage = null;
        Integer cellsCount = 3;
        String password = null;
        String destFilePath = "output/AddTableRow_output.docx";
        tablesApi.addTableRow(name, tablePath, destFilePath,folder, storage, indexOfTableRow, cellsCount, password);
    }
}

接口方法8:deleteTableRow()删除行

HTTP请求方法:DELETE

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tablePath}/rows/{index}

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tablePath string 表格的路径
index integer 要删除的行的索引
password string 原文档密码,没有则为null
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace DeleteTableRow
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "deleteTableRow.docx";
            string tablePath = "Section/0/Body/0/Table/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            string destFilePath = "output/DeleteTableRow_output.docx";
            tablesApi.DeleteTableRow(name, tablePath, index, destFilePath, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;

public class DeleteTableRow {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "deleteTableRow.docx";
        String tablePath = "Section/0/Body/0/Table/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        String destFilePath = "output/DeleteTableRow_output.docx";
        tablesApi.deleteTableRow(name, tablePath, index, destFilePath, folder, storage, password);
    }
}

接口方法9:getTableRowFormat()获取行的格式

HTTP请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tablePath}/rows/{index}/format

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tablePath string 表格的路径
index integer 行的索引
password string 原文档密码,没有则为null

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace GetTableRowFormat
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "getTableRowFormat.docx";
            string tablePath = "Section/0/Body/0/Table/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            var response = tablesApi.GetTableRowFormat(name, tablePath, index, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.TableRowFormat;

public class GetTableTowFormat {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "getTableRowFormat.docx";
        String tablePath = "Section/0/Body/0/Table/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        TableRowFormat response = tablesApi.getTableRowFormat(name, tablePath, index, folder, storage, password);
    }
}

接口方法10:updateTableRowFormat()获取行的格式

HTTP请求方法:PUT

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tablePath}/rows/{index}/format

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tablePath string 表格的路径
index integer 行的索引
format object { "height": 0, "heightType": "AtLeast", "breakAcrossPages": true, "header": true } 行的格式
password string 原文档密码,没有则为null

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using Spire.Cloud.Word.Sdk.Model;

namespace UpdateTableRowFormat
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "updateTableRowFormat.docx";
            string tablePath = "Section/0/Body/0/Table/0";
            int index = 0;
            TableRowFormat format = new TableRowFormat
            {
                Height = 100,
                HeightType = TableRowFormat.HeightTypeEnum.Exactly,
                BreakAcrossPages = true,
                Header = true
            };
            string folder = "input";
            string storage = null;
            string password = null;
            string destFilePath = "output/UpdateTableRowFormat_output.docx";
            tablesApi.UpdateTableRowFormat(name, tablePath, index, format, destFilePath, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.TableRowFormat;

public class UpdateTableRowFormat {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "updateTableRowFormat.docx";
        String tablePath = "Section/0/Body/0/Table/0";
        Integer index = 0;
        TableRowFormat rowFormat = new TableRowFormat();
        rowFormat.setHeight(100f);
        rowFormat.setHeightType(TableRowFormat.HeightTypeEnum.EXACTLY);
        rowFormat.setBreakAcrossPages(true);
        rowFormat.setHeader(true);
        TableRowFormat format = rowFormat;
        String folder = "input";
        String storage = null;
        String password = null;
        String destFilePath = "output/UpdateTableRowFormat_output.docx";
        tablesApi.updateTableRowFormat(name, tablePath, index, format, destFilePath,folder, storage, password);
    }
}

接口方法11:getTableCells()获取单元格

HTTP请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tablePath}/rows/{index}/cells

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tablePath string 表格的路径
index integer 行的索引
password string 原文档密码,没有则为null

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace GetTableCells
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "tableSample.docx";
            string tablePath = "Section/0/Body/0/Table/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            var response = tablesApi.GetTableCells(name, tablePath, index, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.ObjectInfo;

import java.util.List;

public class GetTableCells {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "tableSample.docx";
        String tablePath = "Section/0/Body/0/Table/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        List<ObjectInfo> response = tablesApi.getTableCells(name, tablePath, index, folder, storage, password);
    }
}

接口方法12:addTableCell()添加单元格

HTTP请求方法:POST

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tableRowPath}/cells

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tableRowPath string 表格中行的路径
indexOfTableCell integer 行中要插入单元格的索引
password string 原文档密码,没有则为null
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace AddTableCell
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "addTableCell.docx";
            string tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
            int indexOfTableCell = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            string destFilePath = "output/AddTableCell_output.docx";
            tablesApi.AddTableCell(name, tableRowPath, destFilePath, folder, storage, indexOfTableCell, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;

public class AddTableCell {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "addTableCell.docx";
        String tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
        int indexOfTableCell = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        String destFilePath = "output/AddTableCell_output.docx";
        tablesApi.addTableCell(name, tableRowPath, destFilePath, folder, storage, indexOfTableCell, password);
    }
}

接口方法13:deleteTableCell()删除单元格

HTTP请求方法:DELETE

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tableRowPath}/cells/{index}

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tablePath string 表格的路径
tableRowPath string 表格中行的路径
indexOfTableCell integer 行中要插入单元格的索引
password string 原文档密码,没有则为null
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace DeleteTableCell
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "deleteTableCell.docx";
            string tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            string destFilePath = "output/DeleteTableCell_output.docx";
            tablesApi.DeleteTableCell(name, tableRowPath, index, destFilePath, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;

public class DeleteTableCell {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "deleteTableCell.docx";
        String tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        String destFilePath = "output/DeleteTableCell_output.docx";
        tablesApi.deleteTableCell(name, tableRowPath, index, destFilePath, folder, storage, password);
    }
}

接口方法14:getTableCellFormat()获取单元格格式

HTTP请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tableRowPath}/cells/{index}/format

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tableRowPath string 表格中行的路径
index integer 单元格索引
password string 原文档密码,没有则为null

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace GetTableCellFormat
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "getTableCellProperties.docx";
            string tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            var response = tablesApi.GetTableCellFormat(name, tableRowPath, index, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.TableCellFormat;

public class GetTableCellFormat {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {


        String name = "getTableCellProperties.docx";
        String tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        TableCellFormat response = tablesApi.getTableCellFormat(name, tableRowPath, index, folder, storage, password);
    }
}

接口方法15:updateTableCellFormat()更新单元格格式

HTTP请求方法:PUT

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tableRowPath}/cells/{index}/format

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tableRowPath string 表格中行的路径
index integer 单元格索引
format object { "width": 0, "textWrap": true, "fitText": true, "verticalAlignment": "Bottom", "backgroundColor": { "red": 0, "green": 0, "blue": 0 }, "borders": { "topBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "bottomBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "leftBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "rightBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "horizontalBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 }, "verticalBorder": { "borderType": "None", "color": { "red": 0, "green": 0, "blue": 0 }, "shadow": true, "lineWidth": 0, "space": 0 } }, "padding": { "top": 0, "bottom": 0, "left": 0, "right": 0 } } 单元格格式
password string 原文档密码,没有则为null
destFilePath string 结果文档的存贮路径,如果省略该参数,则默认存到根目录

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using Spire.Cloud.Word.Sdk.Model;

namespace UpdateTableCellFormat
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "updateTableCellFormat.docx";
            string tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            TableCellFormat format = new TableCellFormat
            {
                Width = 1000,
                BackgroundColor = new Color(100, 100, 100)
            };
            string password = null;
            string destFilePath = "output/UpdateTableCellFormat_output.docx";
            tablesApi.UpdateTableCellFormat(name, tableRowPath, index, format, destFilePath, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.Color;
import spire.cloud.word.sdk.client.model.TableCellFormat;

import java.math.BigDecimal;

public class UpdateTableCellFormat {

    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "updateTableCellFormat.docx";
        String tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        TableCellFormat cellFormat = new TableCellFormat();
        cellFormat.setWidth(new BigDecimal(100));
        Color color = new Color(100, 100, 100);
        cellFormat.setBackgroundColor(color);
        TableCellFormat format = cellFormat;
        String password = null;
        String destFilePath = "output/UpdateTableCellFormat_output.docx";
        tablesApi.updateTableCellFormat(name, tableRowPath, index, format, destFilePath, folder, storage, password);
    }
}

接口方法16:getTableCellChildObjects()获取单元格子对象

HTTP请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/word/document/{name}/{tableRowPath}/cells/{index}/childObjects

请求参数:

参数 是否必选 类型 可选值范围 说明
name string 原文档名称
folder string 存放原文档的文件夹,没有则为null
storage string 文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
tableRowPath string 表格中行的路径
index integer 单元格索引
password string 原文档密码,没有则为null

代码示例:

  • .NET
  • Java
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;

namespace GetTableCellChildObjects
{
    class Program
    {
        static string appId = "your id";
        static string appKey = "your key";
        static string baseUrl = "https://api.e-iceblue.cn";
        static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
        static TablesApi tablesApi = new TablesApi(wordConfiguration);
        static void Main(string[] args)
        {
            string name = "tableSample.docx";
            string tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
            int index = 0;
            string folder = "input";
            string storage = null;
            string password = null;
            var response = tablesApi.GetTableCellChildObjects(name, tableRowPath, index, folder, storage, password);
        }
    }
}

	
import spire.cloud.word.sdk.client.*;
import spire.cloud.word.sdk.client.api.TablesApi;
import spire.cloud.word.sdk.client.model.*;
import java.util.List;

public class GetTableCellChildObjects {
    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
    static TablesApi tablesApi = new TablesApi(wordConfiguration);

    public static void main(String[] args) throws ApiException {

        String name = "tableSample.docx" ;
        String tableRowPath = "Section/0/Body/0/Table/0/TableRow/0";
        Integer index = 0;
        String folder = "input";
        String storage = null;
        String password = null;
        List<ObjectInfo> response = tablesApi.getTableCellChildObjects(name, tableRowPath, index, folder, storage, password);
    }
}