有没有办法使用带有自定义标题的office js在Excel中创建表。
截至目前,我创建的任何表都有默认标题 - Column1,Column2等..
我希望过度使用任何自定义标题名称,如Header1,Header2等。
有没有办法这样做?
以下列方式创建表格 -
var table = ctx.workbook.tables.add(wSheetName +“!A1:N1”,true).load(“name”);
答案 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可扩展性团队的软件工程师