我一直在努力为此寻找解决方案但尚未找到任何解决方案。所以当我这样做时:
<div id="footer" onmouseover='getElementById("vcr").style.visibility="visible"' onmouseout='getElementById("vcr").style.visibility="hidden"' >
<div id="timestamp">
<pre> TIMESTAMP:<?php echo $datestamp['DTE 0'];?>, <?php echo $timestamp['DTE 0'];?></pre>
</div>
<?php
$style = "visibility:hidden";
if (strpos($_SERVER['HTTP_HOST'],'cadence')==0) {
$style = "display:none";
}
$href = "/cgi-bin/apvcrlog.cgi?hostname=".$host."&date=".$datestamp['DTE 0']."&time=".$timestamp['DTE 0'];
?>
<div id="vcr" style="<?php echo $style ?>">
<div id="controls">
<a href="<?php echo $href ?>&type=C" title="Current Status">Current_Status</a>
<a href="<?php echo $href ?>&type=Z" title="Next Date">Date+</a>
<a href="<?php echo $href ?>&type=Y" title="Previous Date">Date-</a>
<a href="<?php echo $href ?>&type=T" title="go to first entry">Top</a>
<a href="<?php echo $href ?>&type=F" title="go forward">
<img src="forward.png"/>
</a>
<a href="<?php echo $href ?>&type=N" title="Next Change">
<img src="next.png"/>
</a>
<a href="<?php echo $href ?>&type=R" title="Backward to previous entry">
<img src="back.png"/>
</a>
<a href="<?php echo $href ?>&type=P" title="Previous Change">PrevChange</a>
<a href="<?php echo $href ?>&type=B" title="go to Last Entry">Bottom </a>
</div>
</div>
<div id='cadencelogo' title='Version: <?php echo $verall ?>' >
<img src="images/logocadence.jpg" width="160" height="36">
</div>
</div>
我得到的Excel表格为1048576行和20Columns。如果我发送一个数据表相同的事情发生,它放置表但页面仍然是1048576行,这使得文件的大小为5MB,填充了大约200x20个单元格。
那么有谁知道如何解决这个问题?一种将范围强制为特定大小的方法,例如数据表中的行数。
谢谢你, 任何额外的信息只是问。
在答案中添加了请求:
以下是用于将数据表导出到Excel的方法
IXLWorksheet sheetSave = wb.Worksheets.Add("SheetName");
答案 0 :(得分:0)
进一步搜索\调试后,我发现我在列的另一种方法中设置数据类型,而不是用于所使用的单元格。因此,从行(1)到行(1058576)的所有单元格都被填充。得到了解决方案here。 谢谢大家。