2017-04-04 74 views
0

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

截至目前,任何表正在创建具有默认的标题为 - 列1,列2等。

我想通过骑象头1,头2等

任何自定义标题名称相同有没有办法做到这一点?

正在创建以下列方式表 -

VAR表= ctx.workbook.tables.add(wSheetName + “A1:N1”,真).load( “名称”);

回答

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扩展团队软件工程师

+0

您可以发表第一个示例 - [如果您在已有值的范围上创建表格] – Deb

+0

@Deb是的,我编辑了第一个版本的示例的原始答案。 –