谷歌表格API =>表格创建正常,但无法设置特定的默认格式



我成功地创建了一张图纸,但水平和垂直对齐被设置为默认值,而不是我试图设置的对齐方式。这是代码

spreadsheet_body = {
'properties': {
'title': str("sme_"+jour_heure.read()),
'defaultFormat': {       
'horizontalAlignment': 'LEFT',
'verticalAlignment': 'MIDDLE'
}
}        
}
print(spreadsheet_body)
# Création du fichier Google Sheet
request = service_sheet.spreadsheets().create(body=spreadsheet_body)
response = request.execute()
print (response)

我的图纸是通过未设置垂直和水平对齐正确创建的。

print (spreadsheet_body)

打印:

{'properties': {'title': 'sme_18_04_2020n', 'defaultFormat': {'horizontalAlignment': 'LEFT', 'verticalAlignment': 'MIDDLE'}}}

但是

print (response)

打印:

{'spreadsheetId': '1F2o5F8B-efoAOkg-d3z_2tGcPhvlp8gtcvGOGkGvAGI', 'properties': {'title': 'sme_18_04_2020n', 'locale': 'en_US', 'autoRecalc': 'ON_CHANGE', 'timeZone': 'Etc/GMT', 'defaultFormat': {'backgroundColor': {'red': 1, 'green': 1, 'blue': 1}, 'padding': {'top': 2, 'right': 3, 'bottom': 2, 'left': 3}, 'verticalAlignment': 'BOTTOM', 'wrapStrategy': 'OVERFLOW_CELL', 'textFormat': {'foregroundColor': {}, 'fontFamily': 'arial,sans,sans-serif', 'fontSize': 10, 'bold': False, 'italic': False, 'strikethrough': Fal ./..

标题可以,但verticalAlignment不可以。。。

我做错了什么?

我相信您想要创建具有所需对齐的新工作表,在您的代码中,所有内容都是类似于"horizontalAlignment": "LEFT"的字符串,介于"之间的任何内容都是字符串,并且行以;而不是,结尾

尝试创建新的纸张和对齐

function alignment(){
//change sheet name as per your requirement
var ss = SpreadsheetApp.getActiveSpreadsheet().insertSheet("yousheet");
var range = ss.getRange("A1:Z");
range.setHorizontalAlignment('left').setVerticalAlignment('middle');
}

最新更新