我使用asimlqt/php-google-spreadsheet-client來閱讀谷歌電子表格並寫入谷歌電子表格。寫入之前的空谷歌工作表
有一些函數可以更新和刪除實際工作表,但不會在我寫入數據之前清空工作表。
知道有人在寫入之前使用這個庫來清空工作表嗎?如果不是舊的數據仍然是可用的,你不能肯定
我使用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
刪除>創建>重命名>寫 –