1. 程式人生 > >Mac下使用數據庫將Excel數據轉換存入.plist

Mac下使用數據庫將Excel數據轉換存入.plist

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