2017-11-18 4 views
1

나는 asimlqt/php-google-spreadsheet-client을 사용하여 Google 스프레드 시트를 읽고 Google 스프레드 시트에 글을 남깁니다.글을 쓰기 전에 빈 Google 워크 시트

실제 워크 시트를 업데이트하고 삭제하지만 데이터를 쓰기 전에 워크 시트를 비우지 않는 기능이 있습니다.
이 라이브러리를 사용하여 작성하기 전에 워크 시트를 비우는 사람을 알고 있습니까? 이전 데이터는 계속 사용할 수 있다고 확신 할 수없는 경우

+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); 

편집를 다시 만들거나 빈 PARAM userEnteredValue와의 batchUpdate를 사용합니다. Look at 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 : 중요 : 현재 시트 API를 통해 UI에서 워크 시트의 순서를 설정할 수 없습니다. 모든 작업을 삭제하고 다시 만들 수는 없습니다. 워크 시트. " – alvarofvr

+0

@Loko batchUpdate에서 확인하십시오. https://developers.google.com/sheets/api/samples/sheet#clear_a_sheet_of_all_values_while_preserving_formats – alvarofvr

관련 문제