教育办公系统的Excel,pdf,jFreeChart和cewolf操作

1. Excel 数据的上传操作:  
    1). 要求: 用户必须严格的按格式进行填写数据, 然后进行数据的上传
    2). 为用户提供一个模板, 先让用户下载模板: "模板"
    
        序号     登录名      姓名   性别    登录许可    部门       职位      E-mail   角色
    
    3). 在模版中填写数据, 进行上传操作.
    
        序号    登录名     姓名   性别    登录许可    部门      职位          E-mail       角色
        1    Tom    汤姆    1      1                  培训部      技术讲师       tom@tom.com  员工管理员      
        
        说明:
        a. 必须按顺序填写.
        b. 有些字段必须不能为空: 和数据库字段的要求对应
        c. 有些字段不能重复: 比如 "登录名", 和数据库字段的要求对应
        d. 有些字段的取值必须是合法的取值, 比如 "性别" -- 只能为 "1" 或 "0";
           "登录许可" -- 只能为 "1" 或 "0"; "部门" -- 必须是已存在的部门名称;
           "职位" 必须是已存在的职位名称; "角色" 必须是已存在的角色名称, 若有多个角色用逗号分隔.
    
    4). 读取 Excel 文件.
        ①. Excel 文件中放置的数据类型不一样, 则读取的方式也不一样:
            
            switch(cell.getCellType()) {
              case Cell.CELL_TYPE_STRING:
                System.out.println(cell.getRichStringCellValue().getString());
                break;
              case Cell.CELL_TYPE_NUMERIC:
                if(DateUtil.isCellDateFormatted(cell)) {
                  System.out.println(cell.getDateCellValue());
                } else {
                  System.out.println(cell.getNumericCellValue());
                }
                break;
              case Cell.CELL_TYPE_BOOLEAN:
                System.out.println(cell.getBooleanCellValue());
                break;
              case Cell.CELL_TYPE_FORMULA:
                System.out.println(cell.getCellFormula());
                break;
              default:
                System.out.println();
                }
            }             
    5). 若读取到一条不合法数据, 应为处理为全部都不能录入.     
    6). 若出现格式错误, 需要在页面上给出相应的提示信息: 通过抛出自定义异常的方式进行处理
        
2. iText  
    1. 创建一个 Document 对象.
    public Document()
    public Document(Rectangle pageSize): 定义页面的大小
    public Document(Rectangle pageSize, int marginLeft, int marginRight, int marginTop, int marginBottom): 定义页面的大小, 后边的四个参数分别指定左, 右, 上, 下页边距
    2.建立一个书写器 (Writer) 与document对象关联, 通过书写器(Writer)可以将文档写入到磁盘中
    3. 打开文档
    4. 在文档中添加文字
    5. 关闭文档
    6.新建 PDFParagraph 解决中文问题.
           
3. 使用 jFreeChart 和 cewolf 统计数据    
    常用 API
    void setBackgroundImage(Image image): 背景图片
    void setBackgroundImageAlpha(float alpha): 背景图片透明度(0.0~1.0)
    void setBackgroundPaint(Paint paint): 背景色
    void setBorderPaint(Paint paint): 边界线条颜色
    void setBorderStroke(Stroke stroke): 边界线条笔触
    void setBorderVisible(boolean visible): 边界线条是否可见
购物商城项目采用PHP+mysql有以及html+css jq以及layer.js datatables bootstorap等插件等开发,采用了MVC模式,建立一个完善的电商系统,通过不同用户的不同需求,进行相应的调配和处理,提高对购买用户进行配置….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值