C#ClosedXML WorkSheets添加1048576个空行

时间:2016-01-18 16:22:07

标签: c# rows worksheet closedxml

我一直在努力为此寻找解决方案但尚未找到任何解决方案。所以当我这样做时:

<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");

1 个答案:

答案 0 :(得分:0)

进一步搜索\调试后,我发现我在列的另一种方法中设置数据类型,而不是用于所使用的单元格。因此,从行(1)到行(1058576)的所有单元格都被填充。得到了解决方案here。 谢谢大家。