西华师范大学计算机学院
- 格式:ppt
- 大小:243.00 KB
- 文档页数:86
科技信息2013年第1期SCIENCE&TECHNOLOGYINFORMATION0引言Microsoft Excel 是微软公司的办公软件Microsoft office 的一个重要组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作。
在Web 应用系统中,用户常会要求将在Excel 中保存的各种格式的数据导入到数据库中,或将数据库中的数据导出到Excel 表格中,这就需要在客户端为客户提供一个工具,该工具能够实现数据库中的数据与Excel 中的数据相互传导。
本文介绍POI 实现Excel 数据导入导出的方法。
1POI 简介在Java 开源世界中,有两套比较有影响的工具提供Excel 数据导入导出的功能:一个是Java Excel API ,另一个是Apache POI 。
本人介绍POI 对Excel 数据的导入导出,POI 是apache 的子项目,目标是处理OLE2对象。
它提供了一组操作Windows 文档的Java API 。
目前比较成熟的是HSSF 接口,处理MS Excel (1997-2002)对象。
它不像仅仅是用csv 生成的没有格式的可以由Excel 转换的东西,而是真正的Excel 对象,用户可以控制一些属性如:sheet ,cell 等。
通过HSSF (Horrible Spread Sheet Format )用户可以用纯java 代码来读写、写入、修改Excel 文件。
2数据库数据导出至Excel在Web 应用系统中,为了方便用户操作,经常需要将数据库的数据导出至Excel ,生成新的Excel 文档。
数据库导出的操作流程如图1所示。
图1数据库导出流程图创建新的Excel 工作薄,在工作薄中新建一个工作表,然后设置其单元格格式。
部分代码如下:HSSFWorkbook workbook =new HSSFWorkbook();//创建新的Excel 工作薄HSSFSheet sheet =workbook.createSheet("Sheet1");//在Excel 工作薄中建一个工作表HSSFCellStyle cellStyle =workbook.createCellStyle();cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("@"));//设置单元格格式(文本)在我们把之前的工作全部准备好后,接下来就是要将Web 系统中的数据导出至新建的Excel 文档中,我们通过查询数据的方法,找到需要的数据并把它保存导入Excel 中,部分代码如下:PreparedStatement ps =connection.prepareStatement(sql);ps.setString(1,fm.getSex());//传入查询条件ResultSet rs =ps.executeQuery();//查询结果存入rs mit();//执行SQLrequest.setAttribute("message","文件生成成功!");catch (SQLException e)request.setAttribute("message","创建文件失败!");e.printStackTrace();这里出现创建文件失败的提示,需要我们将路径下的同名Excel 文件删除,才能成功创建文件并存盘。
西华师范大学计算机学院实验报告计算机学院2017 级软件工程专业 5 班指导教师学号姓名2019 年11月22 日成绩实验内容或上机调试程序一、实验原理①路由器需要具有连接以太网的接口和连接PSTN的接口,路由器连接以太网接口和终端A配置网络地址相同的IP地址,且路由器连接以太网接口的IP地址成为终端A的默认网关地址。
②路由器连接PSTN接口和终端B配置网络地址相同的IP地址,且路由器连接PSTN 接口的IP地址成为终端B的默认网关地址。
③完成路由器接口IP地址和子网掩码配置后,路由器由表中自动生成直连路由项。
④终端A至终端B IP分组传输过程中,终端A根据默认网关地址确认终端A至路由器的交换路径,并将IP分组封装成MAC帧。
⑤路由器根据IP分组的目的IP地址和路由表项确定路由器至终端B的点对点语音信道,并将IP分组封装成ppp帧。
二、实验步骤:(一)图形化界面配置①启动Packet Tracer,在逻辑工作区中实现以太网和PSTN互联的互联网结构(用WAN仿真设备代替PSTN)。
图放置和连接设备后的逻辑工作区界面②为路由器安装Modem模块,其次将PC1的以太网卡换成Modem模块(用Modem 标记连接PSTN用户线的接口,因此需要用PSTN用户线(Phone)互联路由器PSTN接口和Cloud-PT PSTN接口,用PSTN用户线(Phone)互联PC1 PSTN接口和Cloud-PT PSTN接口)。
实验内容或上机调试程序图为路由器安装Modem模块图将PC1的以太网卡换成Modem模块③配置路由器接口。
图配置路由器接口实验内容或上机调试程序图路由器接口Modem0/1配置界面图路由器Router0 路由表④建立PC1和路由器之间的语音通道:首先,分别为连接PC1和连接路由器的用户线分配电话号码:通过配置Cloud0中的用户接口Modem4为连接路由器的用户线分配电话号码,通过配置Cloud0中的用户接口Modem5为连接PC1的用户线分配电话号码。
西华师范大学2016至2017学年度第一学期授课时间表1 / 20西华师范大学2016至2017学年度第一学期授课时间表2 / 20计算机学院2016-2017-1学期课表(含实验)教学秘书签字:沈雪珍 2016年7月5日页码:M18-2西华师范大学2016至2017学年度第一学期授课时间表3 / 20西华师范大学2016至2017学年度第一学期授课时间表4 / 20西华师范大学2016至2017学年度第一学期授课时间表5 / 20西华师范大学2016至2017学年度第一学期授课时间表6 / 20西华师范大学2016至2017学年度第一学期授课时间表7 / 208 / 20西华师范大学2016至2017学年度第一学期授课时间表计算机学院软件工程专业 2015级3-4班学生人数:60+60 周学时:教学秘书签字:沈雪珍 2016年7月5日页码:M18-89 / 20西华师范大学2016至2017学年度第一学期授课时间表10 / 20西华师范大学2016至2017学年度第一学期授课时间表11 / 20西华师范大学2016至2017学年度第一学期授课时间表12 / 20西华师范大学2016至2017学年度第一学期授课时间表13 / 20教学秘书签字:沈雪珍 2016年7月5日页码:M18-12 西华师范大学2016至2017学年度第一学期授课时间表14 / 20西华师范大学2016至2017学年度第一学期授课时间表15 / 20西华师范大学2016至2017学年度第一学期授课时间表16 / 20西华师范大学2016至2017学年度第一学期授课时间表17 / 20西华师范大学2016至2017学年度第一学期授课时间表18 / 20西华师范大学2016至2017学年度第一学期授课时间表19 / 2020 / 20。