0

我正在使用创建演示文稿,pptgenjs但是我似乎无法按照我的意愿创建表格边框。

这是我正在尝试使用的数据:

let rows = [
   ["data1","data2"],
   ["data3","data4"],
   ["data5","data6"],
]

这是我到目前为止所尝试的:

let arrBorder = [null,null,{color:'DA70D6'},null]
slide.addTable(rows,{rowH:1,border:arrborder})

在我尝试的方法中,在表格的顶部、左侧和右侧制作一个空值,而底部有一行导致这样的结果:

在此处输入图像描述

但是我想要以下内容:

在此处输入图像描述

关于如何使它起作用的任何建议?

4

1 回答 1

1

根据他们的表格文档,我相信它是这样组合的:

const col2cellstyle = {border: [null, null, {color:'DA70D6'}, null]};
const table = rows.map(row => row.map((value, col) => ({
  text: value,
  options: col == 1 ? col2cellstyle : null;
})));
slide.addTable(table, {rowH: 1});

输入的结果数据结构.addTable如下所示:

[
  [
    {text: "data1", options: null}, 
    {text: "data2", options: {border: [null, null, {color:'DA70D6'}, null]}},
  ],
  [
    {text: "data3", options: null}, 
    {text: "data4", options: {border: [null, null, {color:'DA70D6'}, null]}},
  ],
  [
    {text: "data5", options: null}, 
    {text: "data6", options: {border: [null, null, {color:'DA70D6'}, null]}},
  ],
]
于 2021-03-06T07:11:23.030 回答