亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

讀取谷歌電子表格時獲取單元格位置

讀取谷歌電子表格時獲取單元格位置

PHP
30秒到達戰場 2023-06-24 15:28:19
我在 php 中使用谷歌電子表格 api,我試圖從給定的工作表中獲取所有行。我設法讀取數據,但我希望它更容易閱讀。有沒有類似添加單元格字母+數字作為我的數組索引的東西,例如A => [    1 => 'value',    2 => 'value'],B => [    1 => 'value',    2 => 'value',    3 => 'value',],我的代碼    public function getData($sheetName, $start, $end)    {                $range = $sheetName.'!'.$start.':'.$end;                $result = $this->SERVICE->spreadsheets_values->get($this->SPREAD_SHEET_ID, $range, ['majorDimension' => 'ROWS']);        return $result;    }
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

您應該遵循PHP 快速入門,因為它正是您想要的。

如果你想跳過第一行,只需使用$range = 'A2:E';

代碼片段:

$client = getClient();

$service = new Google_Service_Sheets($client);


$spreadsheetId = '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms';

$range = 'Class Data!A2:E';


$response = $service->spreadsheets_values->get($spreadsheetId, $range);

$values = $response->getValues();


if (empty($values)) {

? ? print "No data found.\n";

}else{

? ? var_dump($values);

}

輸出:

array(30) {

? [0]=>

? array(5) {

? ? [0]=>

? ? string(9) "Alexandra"

? ? [1]=>

? ? string(6) "Female"

? ? [2]=>

? ? string(9) "4. Senior"

? ? [3]=>

? ? string(2) "CA"

? ? [4]=>

? ? string(7) "English"

? }

? [1]=>

? array(5) {

? ? [0]=>

? ? string(6) "Andrew"

? ? [1]=>

? ? string(4) "Male"

? ? [2]=>

? ? string(11) "1. Freshman"


etc...


查看完整回答
反對 回復 2023-06-24
  • 1 回答
  • 0 關注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號