0

我一直试图弄清楚如何首先阅读 Google docs 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”对我没有帮助,就好像我在许多页面中间添加一行会显示错误的行一样。

除了第一个单元格之外,还有什么简单的方法可以显示一个完整的行吗?所以我可以在那个字段上有一个自定义代码?而且,如果我添加更多字段,我不需要每个页面代码?

经过几个小时的搜索,我很乐意得到任何帮助!

4

1 回答 1

0

好的,我找到了一种更简单的方法,使用谷歌自己的 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>

这是谷歌自己的页面:谷歌文档查询语言参考

谷歌页面有一个很好的编码器来查询他们页面上的字符串。

因此,只需使用链接字符串,我就得到了我正在寻找的东西。

于 2012-05-03T02:36:14.947 回答