如何用GTLRSheets_mergecellsrequest IOS Swift合并单元格?

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

我试图利用下面的合并指令,它可以工作,但它把每一行的每一列都合并在一起,好像我的 "startendRowColumnIndex "值是任意的。

 func mergecell() {
        let spreadsheetId = "1xAHwkvaYxE5wp7mzHetmZDVO9r1FsLnf6DkVk7mBrdU"

        let request = GTLRSheets_Request.init()

            request.mergeCells = GTLRSheets_MergeCellsRequest.init()

            let test = GTLRSheets_GridRange.init()

            test.startRowIndex = 1
            test.endRowIndex = 11
            test.startColumnIndex = 0
            test.endColumnIndex = 4
            request.mergeCells?.range? = test

           // request.mergeCells?.range?.startRowIndex = 1
          //  request.mergeCells?.range?.endRowIndex = 3
          //  request.mergeCells?.range?.startColumnIndex = 1
         //   request.mergeCells?.range?.endColumnIndex = 3
            request.mergeCells?.mergeType = kGTLRSheets_MergeCellsRequest_MergeType_MergeRows





            let batchUpdate = GTLRSheets_BatchUpdateSpreadsheetRequest.init()
            batchUpdate.requests = [request]

            let createQuery = GTLRSheetsQuery_SpreadsheetsBatchUpdate.query(withObject: batchUpdate, spreadsheetId: spreadsheetId)

        service.executeQuery(createQuery) { (ticket, result, NSError) in

它的工作原理是将每一列的每一行合并在一起 就好像我的 "startendRowColumnIndex "的值是任意的。有什么想法吗?

swift xcode google-sheets-api
1个回答
0
投票

首先,什么是一个惊人的问题(特别是授予有很少的信息为GoogleSheets-Apis与Swift。你是真正的东西采取这一努力!!!

解决方案其实很简单。只要在设置合并单元格范围的那行 "range "后面去掉问号,如下图所示。

request.mergeCells?.range? = test ->should be-> request.mergeCells?.range = test

祝你的革命性项目好运,伙计!

© www.soinside.com 2019 - 2024. All rights reserved.