我们看到贵公司的weboffice 开放平台的技术文档,有个问题麻烦解疑一下,就是这个文档内容填充这个操作你们是怎么做的 还有这个demo的完整代码能不能给提供一下,谢谢 打扰了
我们看到贵公司的weboffice 开放平台的技术文档,有个问题麻烦解疑一下,就是这个文档内容填充这个操作你们是怎么做的 还有这个demo的完整代码能不能给提供一下,谢谢 打扰了
截图的内容,我方能否实现? 这个功能的源代码能否通过其他渠道,将这个demo源代码三天内能否先提供给我们?,我方客户战略需求,现着急开发, 填充表格和填充表格单元格内容的源代码,能否先提供给我们?
你好,以下代码演示了在文字中填充内容的方法,希望能帮助到你~
/**
* 往文字中的表格填充内容
*
* @param index {number} 需要被填充的table 序号(从1开始)
* @param data {string[][]} 等待被填充的数据
*/
async function fillTable(index: number, data: string[][]) {
const tables = await app.ActiveDocument.Tables
const numTables = await tables.Count
if (index > numTables || index < 1) {
// index序号 > wps文字中已存在的表格数量, 无法找到被填充的表格
// 插入表格方式:
// 1.手动插入表格: 工具栏 -> 插入 -> 表格;
// 2.SDK调用: https://solution.wps.cn/docs/client/api/Word/Tables.html#add
return
}
const table = await tables.Item(index)
const rows = await table.Rows
const numRows = await rows.Count
const numColumns = await table.Columns.Count
for (let i = 1; i <= numRows; i++) {
// 获取表格第 1 行的第 1 个单元格
const cells = await rows.Item(i).Cells
for (let j = 1; j <= numColumns; j++) {
const cell = await cells.Item(j)
// 获取该单元格的区域
const range = await cell.Range
// 设置单元格文本
if (data[i - 1] && data[i - 1][j - 1]) {
range.Text = data[i - 1][j - 1]
}
}
}
}
这些代码在操作文档中是有的,但是我想问的是我们想单独用js给这个里面插入动态插入表格跟数据。 例如:现在有个空白文档,我想动态插入一个表格或者几个表格和数据用纯js可以实现么。需要调用你们的api还是怎么处理?
可以的,在文档使用jssdk可以动态插入内容,上述例子里也有提到插入表格的API: https://solution.wps.cn/docs/client/api/Word/Tables.html#add