当前位置: 首页 > news >正文

品牌型网站的作用图书销售网站网页设计模板

品牌型网站的作用,图书销售网站网页设计模板,做网投网站,网站维护 html最近有个场景#xff0c;在ftp服务器上#xff0c;读取csv文件并入库#xff0c;但是客户提供的一部分文件却是xls文件#xff0c;就得搞个将excel转为csv文件的方法#xff0c;话不多说直接开干。 方法 public static void convertExcelToCSV(String excelFilePath, Str…最近有个场景在ftp服务器上读取csv文件并入库但是客户提供的一部分文件却是xls文件就得搞个将excel转为csv文件的方法话不多说直接开干。 方法 public static void convertExcelToCSV(String excelFilePath, String csvFilePath) throws IOException {FileInputStream inputStream new FileInputStream(excelFilePath);Workbook workbook getWorkbook(inputStream, excelFilePath);inputStream.close();FileWriter writer new FileWriter(csvFilePath);for (int sheetIndex 0; sheetIndex workbook.getNumberOfSheets(); sheetIndex) {Sheet sheet workbook.getSheetAt(sheetIndex);IteratorRow rowIterator sheet.iterator();while (rowIterator.hasNext()) {Row row rowIterator.next();IteratorCell cellIterator row.cellIterator();StringBuilder stringBuilder new StringBuilder();while (cellIterator.hasNext()) {Cell cell cellIterator.next();stringBuilder.append(getCellValue(cell));if (cellIterator.hasNext()) {stringBuilder.append(,);}}writer.write(stringBuilder.toString() \n);}if (sheetIndex workbook.getNumberOfSheets() - 1) {writer.write(\n); // 在不同工作表之间添加一个空行}}writer.flush();writer.close();workbook.close();}private static Workbook getWorkbook(FileInputStream inputStream, String excelFilePath) throws IOException {Workbook workbook null;if (excelFilePath.endsWith(xlsx)) {workbook new XSSFWorkbook(inputStream);} else if (excelFilePath.endsWith(xls)) {workbook new HSSFWorkbook(inputStream);} else {throw new IllegalArgumentException(The specified file is not an Excel file);}return workbook;}private static String getCellValue(Cell cell) {//DataFormatter formatter new DataFormatter();String formatPattern yyyy-MM-dd HH:mm:ss; // 自定义日期时间格式//FormulaEvaluator evaluator cell.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();switch (cell.getCellType()) {case STRING:return cell.getRichStringCellValue().getString();case NUMERIC:if (DateUtil.isCellDateFormatted(cell)) {Date date cell.getDateCellValue();DateFormat dateFormat new SimpleDateFormat(formatPattern);return dateFormat.format(date);} else {return Double.toString(cell.getNumericCellValue());}case BOOLEAN:return Boolean.toString(cell.getBooleanCellValue());case FORMULA:return cell.getCellFormula();default:return ;}} 测试 public static void main(String[] args) {String excelFilePath D:\\我是excel文件.xlsx;String csvFilePath D:\\我是csv文件.csv;try {convertExcelToCSV(excelFilePath, csvFilePath);System.out.println(Excel file converted to CSV successfully!);} catch (IOException e) {e.printStackTrace();}}以上为整合保留时间格式需求的全部代码亲测非常好用
http://www.w-s-a.com/news/421585/

相关文章:

  • 汕尾好网站建设推广计算机软件包含网站开发
  • 建设工程施工许可证在哪个网站办wordpress更换主题白屏
  • 微交易网站建设wordpress摘要调用
  • 做网站维护需要懂什么网站后台后缀名
  • 网站建设的认可桂平市住房和城乡建设局网站
  • 网站设计师岗位职责域名关键词查询
  • 百度怎样建设网站盐城公司网站建设
  • 站长工具国产2023网站制作 商务
  • 网络新闻专题做的最好的网站杭州网站设计建设公司
  • 电商网站界面设计流程ps培训班一般学费多少钱
  • 西安网站运营上海闵行区网站制作公司
  • 宁波网站推广代运营长链接转化成短链接工具
  • 小企业如何建网站怎么自己制作app
  • 苏州品牌网站制作公司宁波建设工程有限公司
  • 合肥网站建设zgkr互联网创业好项目
  • 哪里学网站建设与管理云落wordpress
  • 网站建设意见做网站涉及到哪些
  • 网站导航栏原型图怎么做怎么样创建一个网站
  • 遨游建站金融网站建站
  • cms企业网站模板上海网站开发平台
  • 贵阳网站建设搜q479185700网站团队建设
  • 电商网站建设 教学总结蚌埠市住房建设部网站
  • 深圳罗湖企业网站发稿类别是什么
  • 做网站基本语言企业应用软件开发
  • 网站建设与运营 市场分析影视小程序搭建
  • vs 团队网站开发中铁建设门户网登录咋进不去了
  • 快速网站建设公司哪家好优秀的网站建设
  • 网站开发的自适应wordpress搜索词结果按文章标题
  • 微网站是用什么开发的wordpress中英文主题
  • 纯静态网站怎么做淄博seo开发