zoukankan      html  css  js  c++  java
  • js_File_jxl总结(一)_0712

    最近手头上的项目学到了好多,现都将之分享出来:

    一.js

    1.js全局变量:前文中若有需要保存的变量Message,而以后也要用到这个值,使用$.message = message,在下次使用时可直接用$.message得到,在我的工程里是这    样使用的:$.serviceName = json.data.SERVICENAME;

    2.js操作obj类型变量:eg,obj中格式为{name:"zhangsan"}

      for(var j in obj){

        value = j + ":" + obj[j];

      }

      这样的话就可以拿到  j:zhangsan , 然后需要哪个数据,自行处理就可以了。

    二.File

    1.获取文件路径:String path = ServerTestAction.class.getResource("/resources").getPath();

      这样就可以拿到数据了在工程中class下resources的目录,后面拿什么文件,拼装一下就好了,至于这样操作有一个问题,它会在路径前多出一个“/”,没关系,直接字符串处理一下,还有这里的分隔符是“/”,修改为“\”(至于是否需要我没测试过,但改过来肯定是没错的)。

      String realPath = path.substring(1).replace("/", "\") + name +".txt"; 这样就可以了将路径扔在File file = new File(realPath)中了;

    三.jxl

    1.jxl是一个处理excel文件的一种方式,还有一个叫做POI,功能不是太复杂的话,两者没差,直接上代码一看就懂

    if(file.isFile()&& file.exists()){
    			Workbook book = null;
    			try {
    				book = Workbook.getWorkbook(file);
    				//获取Excel Sheet1页面
    				Sheet sheet = book.getSheet(0);
    				Cell cell_A = null;
    				Cell cell_B = null;
    				String result_A = "";
    				String result_B = "";
    				//返回结构为List<Map<>>,将所有数据都返回前台,避免以后重新调整后台结构
    				List<Map<String,String>> cellList = new ArrayList<Map<String,String>>();
    
    				for(int i = 0; i < sheet.getRows(); i++){
    					Map<String,String> cellMap = new HashMap<String, String>();
    					//获取单元格(A,1)
    					cell_A = sheet.getCell(0, i);
    					result_A = cell_A.getContents();
    					//获取单元格(B,1)
    					cell_B = sheet.getCell(1, i);
    					result_B = cell_B.getContents();
    					
    					cellMap.put(result_A, result_B);
    					cellList.add(cellMap);
    				}
    

      我这里只是有一些封装的过程,注意看几个 WorkBook , Sheet , Cell 就可以了,非常方便。

  • 相关阅读:
    Javascript FP-ramdajs
    微信小程序开发
    SPA for HTML5
    One Liners to Impress Your Friends
    Sass (Syntactically Awesome StyleSheets)
    iOS App Icon Template 5.0
    React Native Life Cycle and Communication
    Meteor framework
    RESTful Mongodb
    Server-sent Events
  • 原文地址:https://www.cnblogs.com/weizizhe/p/3839728.html
Copyright © 2011-2022 走看看