2017-04-04 4 views
0

カスタムヘッダーを持つoffice jを使用してExcelでテーブルを作成する方法はありますか。OfficeのExcelテーブルのカスタムヘッダーjs

今のよう

、任意のテーブルアム作成は、デフォルトヘッダを持っている - 列1、列2など。

私はオーバーヘッダ1のような任意のカスタムヘッダー名と同じに乗りたい、ヘッダ2など

そうする方法はありますか?

は、次のようにテーブルを作成しています -

VARテーブル= ctx.workbook.tables.add(wSheetName + "A1:N1!"、true)を.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はい、最初のバージョンのサンプルで元の回答を編集しました。 –

関連する問題