在写入之前清空谷歌工作表

时间:2017-11-18 13:24:47

标签: php google-spreadsheet-api

我使用asimlqt/php-google-spreadsheet-client阅读Google电子表格并在Google电子表格中撰写。

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

1 个答案:

答案 0 :(得分:1)

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

// 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