Jxl可以对Excel进行方便的操作,现要求对Jxl所提供的接口进一步封装,形成一组件,便于程序员使用
要求:只要传入数据,设置好格式,就可以输出
主要是设计思路,高分求解

解决方案 »

  1.   

    我提供下我的想法吧,你可以进一步改进.
    1.你可以首先定义一个对外的接口IExcelHelper.里面可能现在只有一个方法public void write(ExcelContext context);2.ExcelContext中定义了JXL在进行写操作时所需要的一切参数.public class ExcelContext {
        /**
           这里的数据服务可能包括针对字符传的. 如 1111,2222,33333,44444 对应的Jxl不同的Cell单元格.
           或者File形式的. 或者XML形式的,等等.就看你提供支持哪些数据服务了.
        */
        public Object getDataService();获得要写入的数据的服务. 可以是字符串的服务.    /**
          这里是你预先定义一些模板样式,直接用定义好的样式去处理数据.
          Template可能有header的颜色,Body的颜色,字体大小,颜色等等你定义的样式,
          当然如果别人需要自定义格式的话,实现你的Template接口就可以了
        */
        public void setExcelTemplate(Template template);