为什么在使用 Google Sheets API v4 创建电子表格时默认属性不起作用?

问题描述 投票:0回答:0

我正在尝试设置我通过 Google Sheets API 创建的电子表格的默认属性。 我根据 API 的文档做了一切,但新创建的电子表格没有这些默认值。 它唯一拥有的是电子表格和工作表的标题、rowCount 和 columnCount。没有 horizontalAlignment,没有 verticalAlignment,没有换行,没有字体,没有字体大小,没有边框。

这是我要设置的默认属性。

    # Spreadsheet body
    sheet_body = {
        'properties': {
            'title': 'Test_Spreadsheet',
            'defaultFormat': {
                'horizontalAlignment': 'CENTER',
                'verticalAlignment': 'MIDDLE',
                'wrapStrategy': 'WRAP',
                'textFormat': {
                    'fontFamily': 'calibri',
                    'fontSize': 14,
                    'bold': True
                },
                'borders': {
                    'top': {'style': 'SOLID', 'width': 1},
                    'right': {'style': 'SOLID', 'width': 1},
                    'bottom': {'style': 'SOLID', 'width': 1},
                    'left': {'style': 'SOLID', 'width': 1}
                }
            }
        },
        'sheets': [ {
            'properties': {
                'title': 'Total',
                'gridProperties': {
                    'rowCount': 5,
                    'columnCount': 3
                }
            }
        } ]
    }

    # Create spreadsheet
    sheet = service.spreadsheets().create(body=sheet_body).execute()

为什么他们不工作????请帮助。

谢谢

我尝试了不同的值但没有成功。

google-drive-api google-sheets-api
© www.soinside.com 2019 - 2024. All rights reserved.