comedy2006 发表于 2009-6-23 20:59:38

自动识别excel满了?

excel的一个sheet最多可以保存65536行。如果我的软件需要运行几天,而且数据是实时保存的,肯定超过一个sheet的容量。那么请问如何编程实现一个sheet满了之后自动创建一个新的Sheet,继续保存呢?谢谢!
PS:一个excel可以保存几个sheet的?

gigio 发表于 2009-6-23 21:55:09

可以计数咯,当达到这个行数自动新建咯

fjczd 发表于 2009-6-24 08:22:12

可以计数咯,当达到这个行数自动新建咯
gigio 发表于 2009-6-23 21:55 http://www.cpubbs.com/bbs/images/common/back.gif
最容易想到的办法

fjczd 发表于 2009-6-24 08:22:47

不知道report工具包里有没有类似的功能
建议看看工具包

老头子 发表于 2009-6-24 09:07:52

实现就好。或许activex有这样的项

labc 发表于 2009-6-24 09:28:11

Office工具包有看行数列数的vi, 到65536时可以增加一个sheet.
如果只是字符/数字类的数据, 用数据库或者普通的文本文件保存要比Excel方便快捷得多, 对行数也没有任何限制.

Labc

comedy2006 发表于 2009-6-24 09:29:58

文本文件其实也有行数限制的吧。

对了,那个OFFICE的工具包哪里有?谢谢

labc 发表于 2009-6-24 09:34:00

文本文件在windows系统中我记得只有大小的限制, 不超过2G?
你使用Excel 2007可以打开, 对行数的限制比2003版要宽松很多, 貌似可以打开超过65536行.
你试一下.

我个人会选择数据库.

Labc

comedy2006 发表于 2009-6-24 10:04:48

我想请问一个excel的sheet可以有多少呢?谢谢

fjczd 发表于 2009-6-24 11:35:58

9# comedy2006
这个需要看一下excel的说明吧
不过,这也不是问题,你可以限制每个excel文件有多少个sheet,超过就重新建i新的excel

kevin_2009 发表于 2009-6-26 00:30:35

大哥,我提点意见:EXCEL和ACCESS这类数据库都有数量限制的,都是65536.我建议你用SQL或者文本文件,理论上,这两种的存储量都是无限量的
页: [1]
查看完整版本: 自动识别excel满了?