0

Google ドキュメントの CSV (ライブ) を最初に読み取って、カスタム HTML として表示する方法を理解しようとしています。

CSV には 50 行あり、各行には 15 個のセルがあります。

少し検索すると、これがわかります:

<?PHP

$file_handle = fopen("https://docs.google.com/spreadsheet/pub?key=0Aus5xZRHSuhydGpmcXBRN0Z2WXM5Sks3TlgydF92R1E&single=true&gid=3&output=csv", "r");

while (!feof($file_handle) ) {

$line_of_text = fgetcsv($file_handle, 1024);

print "<custom code>" . $line_of_text[0] . $line_of_text[1]. $line_of_text[2] . $line_of_text[3] . $line_of_text[4] . $line_of_text[5] . $line_of_text[6] . $line_of_text[7] . $line_of_text[8] . $line_of_text[9] .$line_of_text[10] . $line_of_text[11] . $line_of_text[12] . $line_of_text[13] . $line_of_text[14] . $line_of_text[15] . "<br>";
}

fclose($file_handle);

?>

しかし、最初のセル「A2」または最初の「$ line_of_text [0]」とヘッダー(最初の行)に値「(T01S)」を持つ行のみを表示する必要があります。

「desired_line」を表示するだけでは役に立たないことを考えていました。真ん中に行を追加すると、多くのページで間違った行が表示されるためです。

また、最初のセルを除いて 1 つの完全な行を表示する簡単な方法はありますか? そのフィールドにカスタムコードを設定できますか? また、フィールドを追加すると、すべてのページコードは必要ありませんか?

何時間も検索した後、私はどんな種類の助けにもとても満足しています!

4

1 に答える 1

0

わかりました、Google独自のAPIを使用してこれを行う簡単な方法を見つけました!

http://spreadsheets.google.com/tq?tqx=out:html&tq=select+A,B,C,D,E,F,I,J+where+A=%27%28T01S%29%27&key=0Aus5xZRHSuhydGpmcXBRN0Z2WXM5Sks3TlgydF92R1E

このページは正しい方向に私を導きます: OUseful.Info、ブログ…</a>

そして、これはこれに関するGoogle自身のページです: Google Docs Query Language Reference

Google ページには、ページ上の文字列を照会するための優れたエンコーダーがあります。

したがって、リンク文字列を使用するだけで、探していたものを正確に取得できました。

于 2012-05-03T02:36:14.947 に答える