2011-02-24 59 views
0

大家好 我的要求是要顯示錶(Google互動)以CSV格式顯示錶的 和下載數據。 我正在使用php。我的問題是,我將如何創建一個數據源在mylocal syatem? 什麼應該是數據源文件的擴展?我將如何在數據源中寫入數據? 我將如何使用這些數據填充表格?給出一個選項,用戶可以下載CSV格式谷歌互動圖表

回答

0

要生成你要檢查出Google Charts Table文檔的表格。生成一個表的代碼看起來是這樣的:

<head> 
    <script type='text/javascript' src='https://www.google.com/jsapi'></script> 
    <script type='text/javascript'> 
     google.load('visualization', '1', {packages:['table']}); 
     google.setOnLoadCallback(drawTable); 
     function drawTable() { 
     var data = new google.visualization.DataTable(); 
     data.addColumn('string', 'Name'); 
     data.addColumn('number', 'Salary'); 
     data.addColumn('boolean', 'Full Time Employee'); 
     data.addRows(2); 
     data.setCell(0, 0, 'Mike'); 
     data.setCell(0, 1, 10000, '$10,000'); 
     data.setCell(0, 2, true); 
     data.setCell(1, 0, 'Jim'); 
     data.setCell(1, 1, 8000, '$8,000'); 
     data.setCell(1, 2, false);  
     var table = new google.visualization.Table(document.getElementById('table_div')); 
     table.draw(data, {showRowNumber: true}); 
     } 
    </script> 
    </head> 

<div id='table_div'></div> 

你與填充表中的數據將理論上必須已經存儲服務器端。您可以將數據存儲在數據庫(如MySQL數據庫)中,其中有許多關於如何設置的教程。

有許多的方法可以將數據轉換爲.csv文件服務器端。舉個例子,使用PHP,你可以使用fputcsv,通過您的服務器上創建一個任意.csv文件的路徑,然後從數據庫中讀取數據來填充.csv文件。有關如何正確執行此操作的示例,請參閱fputscsv文檔。