以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 读取EXCEL文件时的怪异现象! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=4476) |
||||
-- 作者:reachtone -- 发布时间:2009/9/30 18:25:00 -- 读取EXCEL文件时的怪异现象! 附件有2个EXCEL文件,请在命令窗口中如下测试: 1、用以下命令测试A文件,就会发现:竟然无法将该文件定义成BOOK! dim Book as New XLS.Book("D:\\A.XLS") 2、用以下命令测试B文件,为什么该文件的列会变成256个? dim Book as New XLS.Book("D:\\B.XLS") dim Sheet as XLS.Sheet = Book.Sheets(0) output.Show(Sheet.Cols.Count) 需要说明的是,这2个文件都是通过代码从数据库中导出的。数据导出以后,如果原封不动的读取这两个文件,一切正常(包括列数都是对的)!一旦对这两个文件作修改,就会出现上述问题!其中,A文件是增加行的,B文件是删除行的。 这简直太怪异了,用代码导出的EXCEL文件在修改后就不能正常读取了吗?请大家测试!
|
||||
-- 作者:reachtone -- 发布时间:2009/9/30 19:35:00 -- 这个问题真是相当麻烦,本以为已经完工且比较完美的项目,现在因为客户对excel表的修改而导致经常出错。 看来,不实际投入应用,有些问题真的是很难发现啊。。。 |
||||
-- 作者:roy78 -- 发布时间:2009/9/30 22:04:00 -- 有问题一定要解决哇 |
||||
-- 作者:reachtone -- 发布时间:2009/10/1 9:03:00 -- 自己顶,期待老六节后更新时一并解决! |
||||
-- 作者:reachtone -- 发布时间:2009/10/4 16:37:00 -- 老六还没上论坛啊?这个帖子都要沉底了,我再顶上来。 |
||||
-- 作者:cpayinyuan -- 发布时间:2009/10/4 20:20:00 -- 以下是引用reachtone在2009-9-30 19:35:00的发言:
看来,不实际投入应用,有些问题真的是很难发现啊。。。 深有同感,我也有很多问题是等到实际应用之后发现的!不过前一阵子,记得有高人一直批评我们没等到狐表正式发布就投入应用了,他们说只需要用测试数据随便试试就可以发现所有的问题?或者是我们太笨了? [此贴子已经被作者于2009-10-4 20:21:36编辑过]
|
||||
-- 作者:程兴刚 -- 发布时间:2009/10/5 8:10:00 -- “他们”什么时候说的“只需要测试”,又什么时候说的“随便试试”,月饼吃多了撑的还是脑子进水了! |
||||
-- 作者:reachtone -- 发布时间:2009/10/6 21:17:00 -- 这个问题很麻烦,老六考虑早点解决啊. |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/10/6 21:19:00 -- 收到,我抽空看看 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/10/6 21:36:00 -- 1、可能第一个表有问题,将这个表的内容复制到一个新的表,删除原表,即可正常 2、这是正常的,因为用户可能会输入了一些空格,你可以定义模板的有效区域,具体参考帮助文件 |