2013-06-02 78 views
2

我有数据库表中的Excel单元格值和单元格位置。 现在我想将这些信息从数据库表格呈现给网页。PHP Excel记录显示到网页

截图[在这里输入的形象描述] [1]

!例如: 数据库表字段fieldValue方法FieldPosition中

FieldValues | FieldPosition 

100     A1 
200     B1 
username   C1 
testing    A2 

.. ..

这是我的表的详细信息。

注意:单元格位置是字母数字,所以排序现在可以工作。

+4

所以你看任何的库与Excel文件的工作在PHP如PHPExcel(http://phpexcel.codeplex.com)?或者你只是希望有人会为你写代码? –

+1

你有没有Excel风格的信息可以使用?或者它只是一组数据库表中的引用和值? –

+0

从'cellpostion'中按行排序而不是按列排序的数据库中选择数据,然后遍历该数据并将其回显到HTML表格中,每当行参考发生更改时都设置一个新行 –

回答

5

使用PHPExcel:

// Create new PHPExcel object 
$objPHPExcel = new PHPExcel(); 

// Read data from the database and populate the PHPExcel object 
$query = "SELECT cellposition, cellvalue FROM datatable"; 
if ($result = $mysqli->query($query)) { 
    while ($row = $result->fetch_object()) { 
     $objPHPExcel->getActiveSheet() 
      ->setCellValue(
       $row->cellposition, 
       $row->cellvalue 
      ); 
    } 
    /* free result set */ 
    $result->close(); 
} 

// Write the PHPExcel object to browser as HTML 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML'); 
$objWriter->save('php://output'); 
exit; 
+1

+1优秀答案 – pinkpanther

+0

@Mark Ba​​ker:真棒。 – Bharanikumar

0

有您需要的现有库:

PS:你知道吗,这个问题前面已经回答了,你应该使用搜索,在问之前。

+0

我已向他建议此操作。这似乎不是他想要的,在 – pinkpanther

+0

@Deele这个问题上看到他对我的评论; @pinkpanther是的,正确的,这些建议的插件用于读取excel文件,但我的功能有点不同,我拥有这些excel值,excel在数据库表中的位置,我想呈现并显示到网页中。这个输出查找和excel查找应该是一样的。 – Bharanikumar

+0

@Bharanikumar张贴一些屏幕截图可能有助于在这种情况下 – pinkpanther