9

iPhone SDKでエクセルファイルを作成するアプリを生成したいです。誰でも私にそれを作成するよう提案できますか。

4

3 に答える 3

10

さて、右の人があなたの投稿を見ました!オープンソースのC++ライブラリxlslibがSourceForgeにあり、必要なことを正確に実行します。

しかし、待ってください-まだまだあります!そのライブラリにはObjective-Cラッパーがあります-少し時代遅れですが、最近誰かがiOSで動作するようになったと報告しました。

このライブラリをサポートしている2人は、ユーザーに対して非常に敏感であるように思われるため、ユーザーがこのライブラリを使用している場合は、ObjectiveCラッパーを引き続きサポートする可能性があります。

とは言うものの、プロジェクトに固執するためのすぐに使えるライブラリ/フレームワークはありません。iOSでビルドして実行するには、ある程度の時間、場合によっては1日か2日を費やす必要があります。あなたが急いでいるなら、あなたは時間を費やさなければならないでしょう。あなたが忍耐強いなら、あなたはそれについて助けを得るかもしれません。

編集:このライブラリを使用するObjectiveCフレームワークがあります:JXLS

于 2012-08-02T12:43:29.630 に答える
2

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 で開くことができます。チェックしたら、プログラムで作成します:)

于 2015-04-21T07:02:18.753 に答える