写入之前的空谷歌工作表

问题描述:

我使用asimlqt/php-google-spreadsheet-client来阅读谷歌电子表格并写入谷歌电子表格。写入之前的空谷歌工作表

有一些函数可以更新和删除实际工作表,但不会在我写入数据之前清空工作表。
知道有人在写入之前使用这个库来清空工作表吗?如果不是旧的数据仍然是可用的,你不能肯定

+0

删除>创建>重命名>写 –

我个人的解决方法是删除该表并重新创建

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

+0

听起来不错。但是电子表格中工作表的顺序又是如何改变的呢? – Loko

+0

来自DOC https://developers.google.com/sheets/api/v3/worksheets:“重要提示:目前无法通过Sheets API在UI中设置工作表的顺序,而不是删除并重新创建所有工作表“。 – alvarofvr

+0

@Loko看批量更新https://developers.google.com/sheets/api/samples/sheet#clear_a_sheet_of_all_values_while_preserving_formats – alvarofvr