写入之前的空谷歌工作表
我使用asimlqt/php-google-spreadsheet-client来阅读谷歌电子表格并写入谷歌电子表格。写入之前的空谷歌工作表
有一些函数可以更新和删除实际工作表,但不会在我写入数据之前清空工作表。
知道有人在写入之前使用这个库来清空工作表吗?如果不是旧的数据仍然是可用的,你不能肯定
我个人的解决方法是删除该表并重新创建
// 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);
编辑
或者用空白PARAM userEnteredValue
使用BATCHUPDATE。看看https://developers.google.com/sheets/api/samples/sheet#clear_a_sheet_of_all_values_while_preserving_formats
听起来不错。但是电子表格中工作表的顺序又是如何改变的呢? – Loko
来自DOC https://developers.google.com/sheets/api/v3/worksheets:“重要提示:目前无法通过Sheets API在UI中设置工作表的顺序,而不是删除并重新创建所有工作表“。 – alvarofvr
@Loko看批量更新https://developers.google.com/sheets/api/samples/sheet#clear_a_sheet_of_all_values_while_preserving_formats – alvarofvr
删除>创建>重命名>写 –