php 谷歌电子表格到CSV

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 谷歌电子表格到CSV相关的知识,希望对你有一定的参考价值。

<?php

function get_details($key, $email) {

    $csv = 'https://spreadsheets.google.com/pub?key=' . $key . '&output=csv&ndplr=1';

    $session = curl_init();
    curl_setopt( $session, CURLOPT_HEADER, 0 );
    curl_setopt( $session, CURLOPT_RETURNTRANSFER, TRUE );
    curl_setopt( $session, CURLOPT_URL, $csv );
    curl_setopt( $session, CURLOPT_MAXREDIRS, 10 );
    curl_setopt( $session, CURLOPT_MAXREDIRS, TRUE );

    $csv_data = curl_exec( $session ) or die( 'CURL ERROR: '.curl_error( $session ) );
    curl_close( $session );

    $data = str_getcsv($csv_data, $eol="\n");
    for( $i=0; $i< count($data); $i++ ) {
        if ( strpos($data[$i], $email) ) {
            return str_getcsv($data[$i]);
        }
    }

    return $arrayName = array();
}

$key = "0Ai-CG4NMV2RgdDZ2VFFka2ZRdzFPUFhqU1h1dUstZ2c";
$details = get_details($key, "bob@somewhere.com");
print("Name: " . $details[0] . "\n");
print("Age: " . $details[1]) . "\n";
print("Email: " . $details[2] . "\n");

?>

以上是关于php 谷歌电子表格到CSV的主要内容,如果未能解决你的问题,请参考以下文章

从谷歌电子表格将数据导入R

如何在用电子表格(),php生成的.csv文件中显示带小数的整数?

谷歌电子表格地理位置

在 Python 中将多个 CSV 文件合并到电子表格的单独选项卡中

如何防止超过电子表格单元格字符限制的 CSV 数据溢出到相邻单元格?

有啥方法可以将数据从谷歌电子表格传递到 clickhouse?