2011-02-24 62 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文档。