我想讀取一個excel文件並將其呈現爲html表格。我希望將在Excel中應用的樣式獲取到單元格中,並將其呈現在html中。例如,某些單元格可能有BOLD文本,我如何獲取該信息並以最有效的方式使用它?PHPExcel讀取xls文件,獲取單元格樣式(字體重量,顏色等)
這是我到目前爲止的代碼(我嘗試PHPExcel第一次,所以我渴望聽到我可以對這個有任何意見或改進):
if ($_GET["xls"]) {
require_once("classes/PHPExcel.php");
$objPHPExcel = PHPExcel_IOFactory::load(dirname(__FILE__) . "/demo.xls");
$sheetData = $objPHPExcel->getSheetByName('Sheet1')->toArray(null,true,true,true);
?>
<?php if (count($sheetData) < 0) : ?>
<table class="table striped">
<?php foreach($sheetData as $y => $row) : ?>
<tr>
<?php foreach ($row as $x => $cell) : ?>
<?php if ($x === "A") : ?>
<th><?php echo $cell; ?></th>
<?php else : ?>
<td><?php echo $cell; ?></td>
<?php endif; ?>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
<?php
}
我想,但我需要添加卡斯特om類到表標記,就我所見,HTML編寫器不允許我這樣做。 – ragulka 2012-07-25 06:51:50
現有的HTML編寫器不允許你設置自定義類,但是它爲你做了其他事情......使用現有的HTML編寫器作爲你自己代碼的基礎,並自己添加自定義類的東西(這仍然是90已完成工作的百分比),或者查看現有的HTML編寫器類a並查看它如何檢索其關於單元格樣式的信息,以便您可以使用相同的方法 – 2012-07-25 07:53:18
啊,是的,有一點。我會看看我是否可以擴展課程,並做我的自定義的東西:) – ragulka 2012-07-25 08:17:32