首页 > 解决方案 > 我如何可以访问电子表格中的多张工作表之一

问题描述

我是新手,我正在开发小型项目将 csv 导入到 google 表格,关于将部分导入 csv 到 google 表格并在电子表格中创建表格,我成功了。我如何访问我创建的工作表?下面是我在电子表格 ID 中创建工作表的代码。谢谢!!

$client = getClient();
$service = new Google_Service_Sheets($client);
$valueInputOption = 'USER_ENTERED';

$spreadsheetId = 'xxxxxxxxxxxxSPREADSHEETIDxxxxxxxxxx';

$title = date('m-d');

$body = new Google_Service_Sheets_BatchUpdateSpreadsheetRequest(array( 'requests' => array('addSheet' => array('properties' => array('title' => $title )))));

$result = $service->spreadsheets->batchUpdate($spreadsheetId, $body);

标签: google-sheets-api

解决方案


访问google电子表格数据的方式如下:

/* 
   Assume the data structure of the Google Spreadsheet is:
   NAME        COLOR
   ==================
   Apple       red
   Mango       yellow
*/


// define sheet url
var dataSheetUrl = 
'https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/edit';

// open one of the sheet named 'Fruit'
var dataSheet = SpreadsheetApp.openByUrl(dataSheetUrl).getSheetByName('Fruit');

// get sheet data
var data = dataSheet.getDataRange().getValues();

// loop through each row data and then log it 
for (var i = 1, j = data.length; i < j; i++) {
  Logger.log('NAME: ' + data[i][0]);
  Logger.log('AGE: ' + data[i][1]);
}

推荐阅读