在Linux服务器中,用java在服务器端把报表的模板里面填充数据,然后把这个文件下载到客户端。
本来这个用POI实现都没有问题,但是有几个报表的模板的工作簿被保护住了(就是让里面的表单无法移动位置,随意增减表单数量),这样造成POI在实例化对象时,取不到instance而出错。
请问这个问题该如何解决。
此后考虑过这样一个思路,在服务器端把数据用文本文件传到客户端,然后当客户端响应下载事件时,再调用一个dll之类的应用程序来把临时数据填充到提前下载到客户端的报表模板中去。具体怎么实现,也在考虑中~~~

解决方案 »

  1.   

    需要linux  +  c++   + java  楼主还是Google吧 。 呵呵。
      

  2.   

    目前这个问题已经换一种方法在实验中了:
    在服务器端把数据(数组)送到客户端页面,然后在页面中调用ActiveX控件,把这些数据填到报表模板中。由于ActiveX在客户端运行,客户端安装有Excel所以这个可以实行。但是现在又引出两个新的问题:
    1,客户端需要使用服务器端的最新模板,这个怎么用ActiveX下载下来。
    2,在通过js给ActiveX传输组参数的时候,总是会出现类型不匹配的问题。(我是用VB6制作ActiveX的,在Vb6里面把数组定义成arrData() As Variant;在js方面,从服务器端传过来的是二维字符串数组)头疼中~~~~~~~~~~~~