2

私は簡単なアプリを開発しています。sqlite を使用してデータをテーブルに保存しています (ローカルで、アプリ ドキュメント フォルダーに)。このテーブル データを csv ファイルに問題なくエクスポートし、メールで送信したいと考えています。SQLite データをプログラムで iOS の Excel にエクスポートします。それともコード?

現在、コマンドラインでこれらのコマンドを使用して、db テーブルを csv に変換しています - .mode, .output out.csv, select * from table;

助けてください

4

1 に答える 1

5

ここで、表形式データの csv を生成するために行ったこと。ここでは、簡単なテストのためにそれを行いました。しかし、あなたがする必要があるのは、このサンプルで行ったような NSArray を生成するような方法で 2D 配列を生成することです。

ここで、NSArray の最初のコンポーネントは table の 1 行であり、2 番目のコンポーネントは table の 2 行目であり、同様に...

NSArray *array = [NSArray arrayWithObjects:@"NAME,NUMBER",@"\nbhargavi1,12345",@"\nHiral,23456",@"\nHarish,34567", nil];    

NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filename=[NSString stringWithFormat:@"test.csv"];
NSString *filePathLib = [NSString stringWithFormat:@"%@",[docDir stringByAppendingPathComponent:filename]];

[[array componentsJoinedByString:@","] writeToFile:filePathLib atomically:YES encoding:NSUTF8StringEncoding error:NULL];

これを実装してください。これはあなたを助けることができるかもしれません。

私はこれを私のプロジェクトに実装しましたが、それは私にとって非常にうまく機能します

于 2012-08-29T07:27:27.577 に答える