导出数据超java导出excel表格行列本身限制时如何解决!!!

查看: 8797|回复: 13
急!ACCESS导出EXCEL超过65536行怎么办?
阅读权限20
在线时间 小时
各位前辈,
有超过65536行记录要从Access导出成Excel,导成2个工作表,怎么处理?
最好是最简单的解决方式。
急,在线等解决方案。
谢谢各位!
阅读权限30
在线时间 小时
换EXCEL 2007
其它的方法不知道
阅读权限20
在线时间 小时
能不能有别的解决方案?
公司的电脑,我不能装2007啊~
请高手帮忙!
阅读权限70
在线时间 小时
加一个记录号判断语句,如果记录号&=65535 then 放至另一个工作表
阅读权限30
在线时间 小时
原帖由 eqzh 于
15:15 发表
加一个记录号判断语句,如果记录号&=65535 then 放至另一个工作表
楼主是从access中导数据出来
这个语句怎么加呀
楼主,能不能先导成.txt的文件,再从.txt导到excel中?
阅读权限20
在线时间 小时
& & & & & & & &
原帖由 weixueke 于
15:19 发表
楼主,能不能先导成.txt的文件,再从.txt导到excel中?
你是说,先导成文本文档,然后再将其分割,再导成Excel的格式?
不知道怎么处理啊。。。
还有别的办法么?
阅读权限20
在线时间 小时
& & & & & & & &
原帖由 eqzh 于
15:15 发表
加一个记录号判断语句,如果记录号&=65535 then 放至另一个工作表
这个语句,即使是在Excel里,我都不会用
能不能再说详细点?
阅读权限20
在线时间 小时
有没有高手能帮忙回答一下?
阅读权限30
在线时间 小时
在装有2007的电脑导出,分成两个表存为2003版,
打附件上传上来,大家都可以帮你忙[em07]
阅读权限30
在线时间 小时
没有用过access,不过在网上搜索了一下,可以导成.TXT的文件。
得到TXT文件后,将TXT文件分成若干个TXT文件,再导入导excel文件中
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师将SQL查询结果导出到EXCEL文件,超过65536行,怎么处理?
[问题点数:40分]
将SQL查询结果导出到EXCEL文件,超过65536行,怎么处理?
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年7月荣获微软MVP称号2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号2011年7月 荣获微软MVP称号
2012年2月 总版技术专家分月排行榜第三
2014年8月 其他数据库开发大版内专家分月排行榜第二2014年2月 其他数据库开发大版内专家分月排行榜第二2014年1月 其他数据库开发大版内专家分月排行榜第二2013年12月 其他数据库开发大版内专家分月排行榜第二2013年10月 其他数据库开发大版内专家分月排行榜第二2013年8月 其他数据库开发大版内专家分月排行榜第二2013年5月 其他数据库开发大版内专家分月排行榜第二2013年1月 其他数据库开发大版内专家分月排行榜第二2012年8月 其他数据库开发大版内专家分月排行榜第二2012年5月 其他数据库开发大版内专家分月排行榜第二2012年4月 其他数据库开发大版内专家分月排行榜第二2012年1月 其他数据库开发大版内专家分月排行榜第二
2014年11月 其他数据库开发大版内专家分月排行榜第三2014年7月 其他数据库开发大版内专家分月排行榜第三2014年6月 其他数据库开发大版内专家分月排行榜第三2014年5月 其他数据库开发大版内专家分月排行榜第三2013年7月 其他数据库开发大版内专家分月排行榜第三2013年3月 其他数据库开发大版内专家分月排行榜第三2012年7月 其他数据库开发大版内专家分月排行榜第三2012年6月 其他数据库开发大版内专家分月排行榜第三2011年12月 其他数据库开发大版内专家分月排行榜第三
2011年12月 总版技术专家分月排行榜第三2011年9月 总版技术专家分月排行榜第三
2011年6月 MS-SQL Server大版内专家分月排行榜第一
2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
2010年5月 总版技术专家分月排行榜第二2010年4月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号
本帖子已过去太久远了,不再提供回复功能。小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
XPS数据导出后怎么都在EXCEL的A列,怎么回事,急求助!
XPS数据导出后怎么都在EXCEL的A列,怎么回事,急求助!
研究生必备与500万研究生在线互动!
扫描下载送金币phpexcel导出超过26列解决方案
使用phpexcel导出excel文件的时候,发现报了一个错误,后来查询问题才发现是列数超过26列的问题。原先的代码:
//$content是一个需要导出的数组
$maxColumn = count($content[0]);
$maxRow & &=
count($content);
for ($i = 0; $i & $maxC $i++) {
& & for ($j = 0; $j &
$maxR $j++) {
& $pCoordinate = chr(65+$i) . '' . ($j + 1);
& $pValue & &
&= $content[$j][$i];
$objPHPExcel-&getActiveSheet()-&setCellValue($pCoordinate,
代码中只是将列直接转换为字母,没有考虑到超过26列的情况,超过26列后,chr(65+$i)就变成“[”符号了。
excel行列表示方式
excel的列的表示规则从A,B,C一直到Z,当超过26个字母的时候用两个字母进行表示:AA,AB,AC...AZ,BA,BB,BC...BZ...,当超过702时又是另外一个种表示方法。
行的表示就是1,2,3,4,5,6,7....这样下去。在phpexcel中要设一个单元格的值通过setCellValue方法就可以了,其中第一个参数表示列和行的拼接的值,如:A1,B1,AA1,BA1这样。
知道这个之后,只要根据$i/26的整数部分和模部分计算出列的表示字母就可以了。当然phpexcel早就考虑到这个问题了,所以呢不用自己计算,只需要直接调用PHPExcel_Cell类中的stringFromColumnIndex方法就可以了。
String from columnindex
@param & &int $pColumnIndex
Column index (base 0 !!!)
@return & &string
public static function stringFromColumnIndex($pColumnIndex =
&Using a lookup cache adds a slight memory
overhead, but boosts speed
&caching using a static within the method is
faster than a class static,
& & &though it's
additional memory overhead
& & static $_indexCache =
(!isset($_indexCache[$pColumnIndex])) {
& // Determine column string
& if ($pColumnIndex & 26) {
$_indexCache[$pColumnIndex] = chr(65 + $pColumnIndex);
& } elseif ($pColumnIndex & 702) {
$_indexCache[$pColumnIndex] = chr(64 + ($pColumnIndex / 26))
& chr(65 + $pColumnIndex % 26);
& } else {
$_indexCache[$pColumnIndex] = chr(64 + (($pColumnIndex & 26) /
& chr(65 + ((($pColumnIndex & 26) % 676) / 26))
& chr(65 + $pColumnIndex % 26);
& & return
$_indexCache[$pColumnIndex];
可以看出这个方法针对26列内,26到702列,超过702列都进行了处理,最后就是返回A、B、C、AA、AB这样的字符。对一开始的错误代码改进一下:
//$content是一个需要导出的数组
$maxColumn = count($content[0]);
$maxRow & &=
count($content);
for ($i = 0; $i & $maxC $i++) {
& & for ($j = 0; $j &
$maxR $j++) {
& $pCoordinate =
PHPExcel_Cell::stringFromColumnIndex($i) . '' . ($j + 1);
& $pValue & &
&= $content[$j][$i];
$objPHPExcel-&getActiveSheet()-&setCellValue($pCoordinate,
/phpexcel-column-more-than-26/
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 java导出excel表格 的文章

 

随机推荐