zoukankan      html  css  js  c++  java
  • Excel文档数据转成Plist文件

      有时候我们需要导入大量数据到App中静态数据,但数据又是存在Excel中,怎么办?

      第一,复制数据粘贴到一个.txt文本文档中

      第二,就是撸代码了

      比如,我需要导入的数据表有2列字段,name和barCode

     1 // path
     2     NSString *path = [[NSBundle mainBundle] pathForResource:@"tiaoxingma" ofType:@"txt"];
     3     // UTF-8
     4     NSString *contents = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
     5     // 字符串拆分
     6     NSArray *contentsArray = [contents componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
     7     // 存储位置
     8     NSString *docs = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/tiaoxingma.plist"] ;
     9     // 定义数组
    10     NSMutableArray *arr = [NSMutableArray array];
    11     
    12     NSInteger idx;
    13     for (idx = 0; idx < contentsArray.count; idx++) {
    14         NSString* currentContent = [contentsArray objectAtIndex:idx];
    15         // 字符串拆分 制表符
    16         NSArray* timeDataArr = [currentContent componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"	"]];
    17         
    18         NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    19         [dic setObject:[timeDataArr objectAtIndex:0] forKey:@"name"];
    20         [dic setObject:[timeDataArr objectAtIndex:1] forKey:@"barCode"];
    21         [arr addObject:dic];
    22     }
    23     
    24     // 数据写入plist文件
    25     [arr writeToFile:docs atomically:YES];
    欢迎加QQ群交流: iOS: 279096195 React Native: 482205185
  • 相关阅读:
    Eclipse配置Struts2
    Servlet读取头信息
    JAVA基础
    Start Tomcat v8.0 Server at localhost错误
    Eclipse 配置Server Location时灰色,不可用
    Windows 7安装apache-tomcat-8.0.24
    Sql developer——缺点
    Oracle Database,SQL Server,MySQL的比较
    poj1580---欧几里得算法(辗转相除法)
    poj1565---(数论)skew binary
  • 原文地址:https://www.cnblogs.com/GeekStar/p/4995942.html
Copyright © 2011-2022 走看看