美文网首页
通过代码将Excel的数据转换成plist文件

通过代码将Excel的数据转换成plist文件

作者: 猜火车丶 | 来源:发表于2018-11-20 11:08 被阅读25次

    1.将Excel的文件另存为.csv文件
    2.使用文本编辑打开.csv


    image.png

    3.新建一个文本编辑的文档,使用制作纯文本的模式


    image.png
    4.将.csv的内容复制至新建的文档中
    5.注意最后一行是否存在空白行,如果存在,需要删除 image.png

    6.如果Excel中存在这些不必要的导入内容,可以直接删除。

    7.保存 image.png 生成txt文件
    8.导入项目
        NSString *path = [[NSBundle mainBundle] pathForResource:@"未命名" ofType:@"txt"];
        NSString *contents = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
        
        NSArray *contentsArray = [contents componentsSeparatedByString:@"\n"];
        NSString *docs = [NSHomeDirectory() stringByAppendingPathComponent:@"content.plist"];
        NSLog(@"%@",docs);//这里打印的路径为生成的plist的路径地址
        NSMutableArray *arr = [[NSMutableArray alloc] init];
        for (int i = 0; i < contentsArray.count; i++) {
            NSString *currentContent = [contentsArray objectAtIndex:i];
            NSArray *timeDataArr = [currentContent componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@","]];
            NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
            [dic setObject:[timeDataArr objectAtIndex:1] forKey:@"code"];
            [dic setObject:[timeDataArr objectAtIndex:2] forKey:@"nationality"];
            [arr addObject:dic];
        }
        [arr writeToFile:docs atomically:YES];
    
    生成的内容如下: image.png

    相关文章

      网友评论

          本文标题:通过代码将Excel的数据转换成plist文件

          本文链接:https://www.haomeiwen.com/subject/osetqqtx.html