全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. package xls;2.3. import java.io.FileInputStream;4. import java.io.FileNotFoundException;5. import java.io.FileOutputStream;6. import java.io.IOException;7. import java.io.OutputStreamWriter;8. import java.io.UnsupportedEncodingException;9. import java.text.SimpleDateFormat;10. import java.util.ArrayList;11. import java.util.Date;12. import java.util.List;13.14. import org.apache.poi.hssf.usermodel.HSSFCell;15. import org.apache.poi.hssf.usermodel.HSSFRow;16. import org.apache.poi.hssf.usermodel.HSSFSheet;17. import org.apache.poi.hssf.usermodel.HSSFWorkbook;18.19. public class ReadXL20. 21. public static String fileName = C:xlsEXCEL.xls;22. public static String path = C:xls; /为方便,就这样写了.23. public static void main(String argv)24. 25. List list = readExcel();26. String xmldata = buildXML(list);27. createXMLFile(xmldata);28. 29.30. /* */*31. * 读取磁盘上的EXCEL文件的内容32. * return List33. */34. public static List readExcel()35. 36. List list = null;37. UserBean ub = null;38. try39. 40. HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(41. fileName); /得到excel对象42. HSSFSheet sheet = workbook.getSheetAt(0); /得到第一个sheet43. int rows = sheet.getPhysicalNumberOfRows(); /得到行数44. list = new ArrayList();45. for (int i = 1; i rows; i+)46. 47. HSSFRow row = sheet.getRow(i);48. ub = new UserBean();49. HSSFCell cell = row.getCell(short) 0); /得到列0(下标0,为第一列)50. ub.setName(cell.getStringCellValue();51. cell = row.getCell(short) 1); /得到列 152. ub.setEmail(cell.getStringCellValue();53. cell = row.getCell(short) 2); /得到列254. ub.setPhone(cell.getStringCellValue();55. cell = row.getCell(short) 3); /得到列356. ub.setPasswd(cell.getStringCellValue();57. list.add(ub);58. 59. return list;60. 61. catch (Exception e)62. 63. return null;64. 65. 66.67. /* */*68. * 组装xml格式字符串69. * param list List70. * return String71. */72. public static String buildXML(List list)73. 74. StringBuffer sb = new StringBuffer();75. sb.append(nt);76. sb.append(ntt);77. for (int i = 0; i list.size(); i+)78. 79. UserBean bean = (UserBean) list.get(i);80. sb.append(nttt);81. sb.append( + bean.getName() + nttt);82. sb.append( + bean.getEmail() + nttt);83. sb.append( + bean.getPhone() + nttt);84. sb.append( + bean.getPasswd() + ntt);85. if (i + 1 list.size()86. 87. sb.append(ntt);88. 89. else90. 91. sb.append(nt);92. 93. 94. sb.append(n);95. sb.append();96. return sb.toString();97. 98.99.100. /* */*101. * 输出到文件102. * param xmldata String103. */104. public static void createXMLFile(String xmldata)105. 106. String createTime = createTime();107. String filename = path + createTime + .xml;108. OutputStreamWriter osw = null;109. FileOutputStream output = null;110. try111. 112. output = new FileOutputStream(filename);113. osw = new OutputStreamWriter(output, utf-8);114. osw.write(xmldata);115. osw.flush();116. 117. catch (Exception ex)118. 119. 120. finally121. 122. try123. 124. if (null != output)125. 126. output.close();127. 128. 129. catch (IOException ex2)130. 131. 132. try133. 134. if (null != osw)135. 136. osw.close();137. 138. 139. catch (IOException ex3)140. 141. 142. 143. 144.145. /* */*146. * 用时间作为文件名147. * return String148. */149. public static String createTime()150. 151. Date dat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46621-2025机械式停车设备报废条件
- GB/T 21466.2-2025滑动轴承稳态条件下流体动压径向圆柱形轴承第2部分:特征数值
- 四川省井研中学2026届物理高一上期末质量跟踪监视试题含解析
- 2026浙江大学医学院附属口腔医院招聘人员43人考试笔试参考题库附答案解析
- 2025新疆和田和康县、和安县面向社会招聘事业单位工作人员108人考试笔试模拟试题及答案解析
- 2025河南南阳市第九十九学校招聘教职工8人笔试考试参考试题及答案解析
- 2025年郑州大学第五附属医院招聘工作人员72名考试笔试备考试题及答案解析
- 2025北京浩吉铁路股份有限公司高校毕业生招聘7人考试笔试备考题库及答案解析
- 2025重庆三峡学院招聘4人考试笔试备考试题及答案解析
- 2025下半年广东深圳市坪山区教育局面向2026年应届毕业生招聘教师76人(编制)笔试考试备考题库及答案解析
- 皮革化工材料学
- 断绝父女母女关系协议书
- RFJ05-2009-DQ人民防空工程电气大样图集
- 国民经济统计学(杨灿 周国富)周国富教授课件
- 挡烟垂壁专项方案
- 免疫学(全套课件)
- 加工中心点检表
- 铸造机械日常点检表
- 高钛渣生产工艺资料
- 供应室pdca质量提高腔镜器械包装合格率品管圈ppt模板课件
- 天然药物化学-第九章-生物碱
评论
0/150
提交评论