2014-05-09 8 views
5

Wenn ich in der Tabelle blättern gehe, wird das Kopfzeilenfeld der Zeilen ausgeblendet und ich benötige fettgedrucktes Textformat in derselben Tabelle.Zeilen einfrieren und Stile mit Google-Tabellenkalkulations-API festlegen

Frage
Kann ich die freeze Reihen und Stile durch die Tabelle api - Ist es möglich?

+1

Vielleicht möglich mit Google-apps-script, aber es ist nicht möglich mit dem gdata style google-tables-api – eddyparkinson

+0

würde mir diese Funktionalität auch sehr gefallen. Die Überschriftzeile fett zu setzen und einzufrieren wäre großartig. – Locane

Antwort

4

Dies ist jetzt in der v4-API verfügbar. Hier

ist die Referenz für die JAVA-API-Implementierung: https://developers.google.com/resources/api-libraries/documentation/sheets/v4/java/latest/com/google/api/services/sheets/v4/model/GridProperties.html#setFrozenRowCount(java.lang.Integer)

Hier ist die API-Dokumentation: https://developers.google.com/sheets/reference/rest/v4/spreadsheets#gridproperties

Wenn Sie es w/eine App Script tun möchten, können Sie auch: https://developers.google.com/apps-script/reference/spreadsheet/sheet#setFrozenRows(Integer)

Dies ist die Anfrage I w/Ruby API hergestellt:

update_sheet_properties: { 
    properties: { 
    sheet_id: 'YOUR SHEET ID HERE', 
    grid_properties: { frozen_row_count: 4 } 
    }, 
    fields: 'gridProperties.frozenRowCount' 
} 
+0

Btw, es hat eine Weile gedauert, bis ich zur "finalen" Lösung kam. Kombinieren Sie diese Antwort mit https://stackoverflow.com/questions/41547008/unknown-name-update-sheet-properties für eine "vollständige Lösung". Denken Sie daran, dass in der Google API die camel case und die Unterstrichnotation gleichwertig sind. – aiguofer