Mac下使用數據庫將Excel數據轉換存入.plist
阿新 • • 發佈:2019-01-03
bat pat 火狐插件 urn plist文件 tof doc 庫文件 sql
記錄於2013/10/26
基本步驟:
1、將Excel表格另存為.csv格式
2、用類似TextWrangler工具將.csv文件轉成UTF-8格式
3、使用火狐插件SQLite Manager新建數據庫,導入.csv文件(註意命名,最好是全英文)
4、代碼中讀取數據庫文件(可使用類似FMDB第三方庫),代碼簡單如下:
NSString*path = [[NSBundlemainBundle]pathForResource:@"DB.sqlite"ofType:nil]; FMDatabase*db = [FMDatabasedatabaseWithPath:path];if(![dbopen]) { NSLog(@"數據庫打開失敗"); return; }else{ NSLog(@"打開成功"); } FMResultSet*results = [dbexecuteQuery:@"SELECT * FROM BatteryUTF8"]; while ([results next]) { NSLog(@"%@ %@ %@ %@ %@ %@", [results objectForColumnIndex:0],[results objectForColumnIndex:1],[results objectForColumnIndex:2],[results objectForColumnIndex:3],[results objectForColumnIndex:4],[results objectForColumnIndex:5]); }
5、代碼寫入plist文件,然後從沙盒中拷貝出該文件
NSArray*doc =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString*docPath = [ docobjectAtIndex:0]; [ arraywriteToFile:[docPathstringByAppendingPathComponent:@"Battery.plist"]atomically:YES]; NSLog(@"pathPlist:%@",docPath);
Mac下使用數據庫將Excel數據轉換存入.plist