iPhone SDKでエクセルファイルを作成するアプリを生成したいです。誰でも私にそれを作成するよう提案できますか。
3 に答える
さて、右の人があなたの投稿を見ました!オープンソースのC++ライブラリxlslibがSourceForgeにあり、必要なことを正確に実行します。
しかし、待ってください-まだまだあります!そのライブラリにはObjective-Cラッパーがあります-少し時代遅れですが、最近誰かがiOSで動作するようになったと報告しました。
このライブラリをサポートしている2人は、ユーザーに対して非常に敏感であるように思われるため、ユーザーがこのライブラリを使用している場合は、ObjectiveCラッパーを引き続きサポートする可能性があります。
とは言うものの、プロジェクトに固執するためのすぐに使えるライブラリ/フレームワークはありません。iOSでビルドして実行するには、ある程度の時間、場合によっては1日か2日を費やす必要があります。あなたが急いでいるなら、あなたは時間を費やさなければならないでしょう。あなたが忍耐強いなら、あなたはそれについて助けを得るかもしれません。
編集:このライブラリを使用するObjectiveCフレームワークがあります:JXLS。
Excel ファイルがそれほど複雑でない場合の別のオプションは、HTML テーブルを使用することです。私はそれを試してみましたが、かなりうまくいきます。
NSURL * docsDir = [NSFileManager.defaultManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask].lastObject;
NSURL *file = [docsDir URLByAppendingPathComponent:@"sample.xls"];
NSString* htmlString = @"<table>
<tr>
<th bgcolor="#00FF00">Month</th>
<th bgcolor="red">Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>";
[htmlString writeToFile:file.path atomically:YES encoding:NSUTF8StringEncoding error:nil];
ファイルを作成したら、拡張子 XLS で電子メールに添付し、Excel で開きます。
このソリューションがニーズに合っているかどうかを試すには、「HTML テンプレート」でプレーン テキスト ファイルを作成し、Excel で開くことができます。チェックしたら、プログラムで作成します:)