小编Mar*_*rco的帖子

Google 表格 - 设置背景颜色

我正在编写一个以前由另一位开发人员持有的应用程序。经过一定的处理后,他想用值填充 Google Sheets 文件。在他开始开发之前,他就走了,留给我的任务是了解 google-api-client-php 库。

我设法插入值(这对我来说是一大步),但我想为某些单元格添加背景颜色。我没有找到任何方法来实现这一点......

现在,这就是我插入值的方式:

class Sheet {
    public function __construct($client) {
        $this->service = new \Google_Service_Sheets($client);
    }
    public function write($line, $newValues, $startColumn)
    {
        $values = new \Google_Service_Sheets_ValueRange();
        $values->setValues([    $newValues  ]); 

        $this->service->spreadsheets_values->update($this->id, $range, $values, ['valueInputOption' => 'USER_ENTERED']);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个colorLine()函数。

这是我的第一次尝试:

 public function colorLine($line, $r, $g, $b, $a = 1) {
   $myRange = [
        'sheetId' => 1,
        'startRowIndex' => $line,
        'endRowIndex' => $line,
        'startColumnIndex' => 0,
        'endColumnIndex' => 1000,
    ];

    $requests = [
        new \Google_Service_Sheets_Request([
            'addConditionalFormatRule' …
Run Code Online (Sandbox Code Playgroud)

php google-api-php-client google-sheets-api

4
推荐指数
1
解决办法
2万
查看次数