4

Facebook、LinkedIn、Gmailなどから連絡先をインポートできるアプリケーションに取り組んでいます.連絡先番号と電子メールIDを含むExcelシートがあるのと同じように、それらの連絡先番号と電子メールIDをExcelシートからインポートする必要があります。私はそれを地獄のようにグーグルで検索しましたが、ExcelシートをCSV形式で保存すると、CSVパーサーで解析できるという回答が見つかりました。誰でもできます1 それらのExcel シート データを iPhone アプリにインポートする最良の方法を教えてください。

前もって感謝します。

4

2 に答える 2

3

Source Forgeにはlibxlsと呼ばれるオープンソースのCライブラリがあり、これを使用して.xlsファイル(古い非XML形式)を読み取ることができます。それに加えて、DHlibxlsと呼ばれるCライブラリをラップするObjectiveCフレームワークがあります。ライブラリを使用すると、文字列値と数値の両方を読み取ることができます。ライブラリは非常に成熟していて安定しています。

于 2013-03-13T13:30:40.113 に答える
1

Excel は、PDF などと同様に肥大化した形式であり、10 年以上にわたるその寿命にわたって追加されてきたさまざまなフレーバーがあります。Excel はばかげていて扱いにくいため、CSV を使用するように勧められるのはそのためです。この形式のドキュメントは 250 ページの長さです。

XLS (2003 以前) の場合は、このライブラリを検討できます (ただし、使用したことはありません): http://libxls.sourceforge.net

ただし、自分のワークフロー (送信されるデータの形式を制御できる) では、作成者に TSV (タブ区切り値) ファイルを作成してもらいます。Excel セルをテキスト エディターにコピー アンド ペーストするだけで作成できます。次に、どのセルにもタブ文字が含まれていないと仮定すると、簡単に解析できます。スクリプト ルートに進むこともできます。 Rooは、いくつかの種類のオープン オフィスおよびマイクロソフト フォーマットを処理できる Ruby のすばらしい宝石です。ただし、この種の制御ができない場合は、独自のパーサーを作成するか (仕事を辞めたいと思います)、C または Objective-C で作成されたパーサーを見つける必要があります。

于 2013-01-04T06:34:48.387 に答える