Google Sheet API => Создание листа в порядке, но не может задать значение c defaultFormat - PullRequest
0 голосов
/ 18 апреля 2020

Мне удалось создать лист, но горизонтальные и вертикальные выравнивания установлены по умолчанию, а не те, которые я пытался установить. Вот код

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_2020\n', 'defaultFormat': {'horizontalAlignment': 'LEFT', 'verticalAlignment': 'MIDDLE'}}}

но

print (response)

печатает:

{'spreadsheetId': '1F2o5F8B-efoAOkg-d3z_2tGcPhvlp8gtcvGOGkGvAGI', 'properties': {'title': 'sme_18_04_2020\n', '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 нет ...

Что я сделал не так?

1 Ответ

0 голосов
/ 18 апреля 2020

Я считаю, что вы хотите создать новый лист с требуемым выравниванием, с вашим кодом все будет выглядеть как "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');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...