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
  • 相关阅读:
    svn: E120106: ra_serf: The server sent a truncated HTTP response body.
    HTTP method POST is not supported by this URL解决
    TinyOS文件结构清单解析
    Crush Course 神话学笔记
    Django 入门
    Crush Course 心理学笔记
    网络相关知识汇总链接
    9.21 小程序开发培训讲座
    论文简读之LAIA
    Android studio 的那些坑
  • 原文地址:https://www.cnblogs.com/GeekStar/p/4995942.html
Copyright © 2011-2022 走看看