在写入之前清空 google 工作表

Empty google worksheet before writing in it

我使用 asimlqt/php-google-spreadsheet-client 阅读 google 电子表格并写入 google 电子表格。

有更新和删除实际工作表的功能,但没有在我向其中写入数据之前清空工作表的功能。
知道有人使用这个库在写入之前清空工作表吗?如果不是,您不能确定旧数据是否仍然可用

我个人的解决方案是删除工作表并重新创建

// service
$spreadsheetService = new Google\Spreadsheet\SpreadsheetService();
$spreadsheetFeed = $spreadsheetService->getSpreadsheetFeed();

// retrieve a list of worksheets from a spreadsheet 
$spreadsheet = $spreadsheetFeed->getByTitle('Spreadsheet');
$worksheetFeed = $spreadsheet->getWorksheetFeed();

// get the worksheet you want to empty
$worksheet = $worksheetFeed->getByTitle('EmptySheet');

// delete the worksheet
$worksheet->delete();

// recreate the worksheet to be sure it's empty
$spreadsheet->addWorksheet('EmptySheet', rows, column);

编辑

或者使用带空参数的 batchUpdate userEnteredValue。看看https://developers.google.com/sheets/api/samples/sheet#clear_a_sheet_of_all_values_while_preserving_formats