Ios 要插入coredata模型的Excel数据

Ios 要插入coredata模型的Excel数据,ios,core-data,Ios,Core Data,我有一个应用程序,其中有一些数据(静态)需要随应用程序一起发送。客户在Excel中给了我这些数据(超过300行),现在我在coredata中为此创建了一个模型,我想知道是否有一种方法或教程可以显示如何将Excel导入到我的模型中?或者,如果有人想用更好的方法合并这些数据(可能是SQLLite) 谢谢有一种方法可以通过命令行将CSV数据导入sqlite3;但是,建议您不要这样做,因为核心数据会创建需要处理的sqlite字段 如果您从CSV开始,您可以考虑这样做: 可能需要修改才能使用数据集。要将

我有一个应用程序,其中有一些数据(静态)需要随应用程序一起发送。客户在Excel中给了我这些数据(超过300行),现在我在coredata中为此创建了一个模型,我想知道是否有一种方法或教程可以显示如何将Excel导入到我的模型中?或者,如果有人想用更好的方法合并这些数据(可能是SQLLite)


谢谢

有一种方法可以通过命令行将CSV数据导入sqlite3;但是,建议您不要这样做,因为核心数据会创建需要处理的sqlite字段

如果您从CSV开始,您可以考虑这样做:


可能需要修改才能使用数据集。

要将数据导入应用程序并存储在核心数据中,我会将Excel数据导出到数据库。该文件类型很容易解析。我不知道有哪个库可以直接解析Excel文件。您的代码看起来不像这样

NSString *fileContent = [NSString stringWithContentsOfFile:@"path/to/file.csv" usedEncoding:&enc error:nil];
NSArray *lines = [fileContent componentsSeparatedByString:@"\n"];
for (NSString *currentLine in lines) {
    // Handle this line and store in model
    NSArray *fields = [currentLine componentsSeperatedByString:@";"]; // Or other delimiter

    // From the excel file you know which column is which property in the model. 
    // Populate the entity appropriately and store it
}
以上代码不作保证。我没有测试代码