我一直在试图弄清楚如何首先读取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);
?>
但我需要的是只查看第一个单元格"A01S"或第一个"$line_of_text[0]"和标题(第一行)中具有值"(T2S)"的行。
我在想只是显示一个"desired_line"对我没有帮助,因为如果我在中间添加一行,许多页面都会显示错误的行。
还有一种简单的方法来显示除第一个单元格之外的一整行吗?所以我可以在该字段上有一个自定义代码?而且,如果我添加更多字段,我不需要每个页面代码?
经过几个小时的搜索,我将非常乐意获得任何帮助!
好的,
我找到了一种使用谷歌自己的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,博客...
这是谷歌自己的页面:谷歌文档查询语言参考
谷歌页面有一个很好的编码器来查询他们页面上的字符串。
因此,只需使用链接字符串,我就得到了我想要的东西。