附件有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文件在修改后就不能正常读取了吗?请大家测试!
这个问题真是相当麻烦,本以为已经完工且比较完美的项目,现在因为客户对excel表的修改而导致经常出错。
看来,不实际投入应用,有些问题真的是很难发现啊。。。
老六还没上论坛啊?这个帖子都要沉底了,我再顶上来。
以下是引用reachtone在2009-9-30 19:35:00的发言:
看来,不实际投入应用,有些问题真的是很难发现啊。。。
深有同感,我也有很多问题是等到实际应用之后发现的!不过前一阵子,记得有高人一直批评我们没等到狐表正式发布就投入应用了,他们说只需要用测试数据随便试试就可以发现所有的问题?或者是我们太笨了?
[此贴子已经被作者于2009-10-4 20:21:36编辑过]
“他们”什么时候说的“只需要测试”,又什么时候说的“随便试试”,月饼吃多了撑的还是脑子进水了!
1、可能第一个表有问题,将这个表的内容复制到一个新的表,删除原表,即可正常
2、这是正常的,因为用户可能会输入了一些空格,你可以定义模板的有效区域,具体参考帮助文件