在PHP中读取.xlsx文件时添加额外的空列

时间:2012-08-15 22:47:51

标签: php excel

我编辑了一个读取Excel电子表格(.xlsx表单)的PHP代码,并且显示得非常好。 但是我希望在PHP页面显示电子表格时添加一个额外的列。 (对于textareas来更新每行中的一个单元格。)

我能为此做些什么?

感谢。

<?php
if((!empty($_FILES["file"])) && ($_FILES['file']['error'] == 0)) {

 $limitSize    = 15000000;

 require_once "simplexlsx.class.php";
 $getWorksheetName = array();
 $xlsx = new SimpleXLSX( $_FILES['file']['tmp_name'] );
 $getWorksheetName = $xlsx->getWorksheetName();
 echo '    <hr>
 <div id="datacontent">
 ';



 '<div id="datacontent">';
 for($j=1;$j <= $xlsx->sheetsCount();$j++){
 echo '<h3>Tablodaki Worksheet: '.$getWorksheetName[$j-1].'</h1>';
 echo '<table id="xlsxTable">';
 list($cols,) = $xlsx->dimension($j);
 foreach( $xlsx->rows($j+1) as $k => $r) {
 if ($k == 0){
 $trOpen        = '<th';
 $trClose    = '</th>';
 $tbOpen        = '<thead>';
 $tbClose    = '</thead>';
 }else{
 $trOpen        = '<td';
 $trClose    = '</td>';
 $tbOpen        = '<tbody>';
 $tbClose    = '</tbody>';
 }
 echo $tbOpen;
 echo '<tr>';
 for( $i = 0; $i < $cols; $i++)
 echo $trOpen.'>'.( (isset($r[$i])) ? $r[$i] : '&nbsp;' ).$trClose;
 echo '</tr>';
 echo $tbClose;
 }
 echo '</table>';
 }
 }

 ?>

0 个答案:

没有答案