2012-04-12 53 views
0

我一直在想如何首先讀取Google文檔CSV(實時)以顯示爲自定義HTML。CSV按字段排序並僅查看選定行

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); 

?> 

,但我會需要的是隻查看有值的行「(T01S)」中的第一個單元格「A2」或第一「$ line_of_text [0]」和標題(第一行)。

我在想只是爲了顯示「desired_line」不會幫助我,就好像我在中間添加一行,很多頁面會顯示錯誤的行。

也是任何簡單的方法來顯示一個完整的行,除了第一個單元格嗎?所以我可以在該領域有一個自定義的代碼?還有,所以我不需要每個頁面的代碼,如果我添加更多的字段?

經過許多小時的搜索,我會很高興的任何幫助!

+0

請顯示一個示例輸入文件,以及相應的期望輸出。 – DaveRandom 2012-04-12 09:51:03

+0

容易的一個是完整的價格表:[link](http://www.the-pirate-way.com/products.html)但是,我只想在每個產品上顯示一個產品價格「線」 page:[link](http://www.the-pirate-way.com/products/custom-men-styles/t1s-t-shirts-style-1-standard.html) – user1296114 2012-04-12 10:03:05

回答

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, the blog…

這是關於這個谷歌自己的網頁:​​

在谷歌頁面有一個良好的編碼器來查詢自己的頁面上的串。

所以通過只使用鏈接字符串,我得到了我正在尋找的。