想在控件的地方插入表格跟图片

阅读次数 67

我要在我预留的 控件位置插入一个表格要如何做呢,还要在预留的位置插入所需要的图片又如何做呢

我使用下面的方法去添加表格的时候,插入到控件里面会被转换成 字符串,不会解析我拼接的标签。

const generateTable = (tableDataHeader, tableData) => {
    tableData.unshift(tableDataHeader)
    const rows = tableData.map((row) => {
      const columns = row.map((column) => `${column}`)
      return `${columns.join('')}`
    })
    return `${rows.join('')}
` } await app.value.ActiveDocument.Range(start, end).PasteHtml({ HTML, })

而且我不在控件插入的时候,我尝试随便找个位置去插入的时候,表格的头部会乱 image.png

按道理说,如果要换行,也应该是 表格体TD去换行,表头应该保持在一行才对

图片的话,我需要在这两个位置各自插入一张图片该如何做呢 image.png

2 Answers

好家伙,不仅文档用的诡异,这连社区都这么鬼,人都不见一个。谁有替代方案吗

您好,内容控件插入表格可以参考https://solution.wps.cn/docs/question/sdk.html#inserttable 插入图片可以参考https://solution.wps.cn/docs/client/api/Word/InlineShapes.html#addpicture

不行啊,这种方法插入的表格,没有数据。我要的是连同数据一块插入

而且我的图片,需要浮动在文字上面,只有const shapes = await app.ActiveDocument.Shapes这个方法可行