在项目中使用了金格控件处理excel,由于是互联网应用,而每个excel都在600k-800k之间,导致整个应用的处理速度特别慢。后来了解到金格控件支持压缩功能,只要压缩后的文件名仍为.xls即可。于是用java自带的zip程序将xls文件压缩,这时情况却出现了,金格控件不认识用java zip压缩出来的文件,后来测试得知,java zip压缩的文件与winrar zip压缩出来的不一致。没有办法,只有自己找到vclzip.dll,用java直接调用,用了一切方法也不行,后来只有通过delphi包装一下,才调用成功。
源代码都在附件里在面,包括delphi的源码和java的源码,源码里面包括了delphi要用到的JNI.dcu和JNI.pas文件
源代码都在附件里在面,包括delphi的源码和java的源码,源码里面包括了delphi要用到的JNI.dcu和JNI.pas文件