Office js中Excel表中的自定义标题

时间:2017-04-04 23:23:25

标签: office-js

有没有办法使用带有自定义标题的office js在Excel中创建表。

截至目前,我创建的任何表都有默认标题 - Column1,Column2等..

我希望过度使用任何自定义标题名称,如Header1,Header2等。

有没有办法这样做?

以下列方式创建表格 -

var table = ctx.workbook.tables.add(wSheetName +“!A1:N1”,true).load(“name”);

1 个答案:

答案 0 :(得分:0)

您有2个选项,如果您在已有值的范围之上创建表格,那么这些值将自动作为列名称继续使用。

 var range = ctx.workbook.worksheets.getItem("Tables").getRange("A23:B25");
 range.values = [["header1", "header2"],         
 ["value1", "value2"],   
 ["value1", "value2"]];
 var table = ctx.workbook.tables.add("Tables!A23:B25", true);

另一个选项是使用默认名称创建表格,然后获取标题行并设置它的值如下:

var table = ctx.workbook.tables.add(TABLEADDRESS, true);
table.getHeaderRowRange().values = [["foo", "bar"]];

-Philip,Office可扩展性团队的软件工程师