【问题标题】:Skipping a value insertion on Google Sheets PHP在 Google Sheets PHP 上跳过值插入
【发布时间】:2019-09-12 13:46:14
【问题描述】:
$valueRange = new Google_Service_Sheets_ValueRange();

// You need to specify the values you insert
$valueRange->setValues(["values" => ["$now", "SKIP", "SKIP", "SKIP", "$quantity", "SKIP", "SKIP"]]); // Add two values

// Then you need to add some configuration
$conf = ["valueInputOption" => "USER_ENTERED"];

// Update the spreadsheet
$service->spreadsheets_values->append($spreadsheetId, $range, $valueRange, $conf);

我只想更新我正在编辑的行中的特定列,如何跳过我不希望它触及的列?

我放“SKIP”的地方我希望它完全忽略该列并保留其中已有的任何信息

【问题讨论】:

  • 为什么不写一些代码来实现呢?
  • 我会写什么代码?
  • 解决您的问题的代码 :) 如果您不想设置特定值,如果您不设置它们会发生什么?
  • 这取决于那些单元格中已经存在的值(如果有的话)。如果存在现有值,那么将它们插入到 setValues() 语句中是有意义的。如果没有现有值,那么您可以插入一个值“”“”,也许。
  • @smts 找到了这个bug report,它建议为此使用Google_Model::NULL_VALUE。它解决了问题吗?如果确实如此,那么这个问题就是this one 的重复问题。

标签: php google-sheets google-sheets-api google-sheets-query


【解决方案1】:

根据this issue 使用Google_Model::NULL_VALUE 应该跳过列值可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-23
    • 2017-10-10
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 2016-07-30
    相关资源
    最近更新 更多