0

XLS ドキュメントの内容を読み取る方法を理解しようとしていますが、問題なくバイトを取得できますが、ここからどこに行けばいいのかわかりません。試してみ[[NSString alloc] initWithBytes:data.bytes length:data.length encoding:NSUTF8StringEncoding]て、[NSString stringWithUTF8String:data.bytes]どちらも私をどこにも連れて行きません(null)。XLS ファイルの内容を読み込むにはどうすればよいですか?

4

2 に答える 2

2

2つの答えを組み合わせようとしています。

「ExcelデータをNSArrayやNSDictionaryのようなFoundationコンテナに読み込む固有の機能はありません。ただし、ファイル(Excelを使用)をコンマ区切り値(CSV)ファイルに変換してから、各行のセルを解析することはできます。 iPhoneでNSStringインスタンスメソッド-componentsSeparatedByString:を使用します。」

「コンマ区切り値(CSV)ファイルは、表形式のデータ(数値とテキスト)をプレーンテキスト形式で格納します。プレーンテキストとは、ファイルが文字のシーケンスであり、代わりに2進数として解釈する必要のあるデータがないことを意味します。 CSVファイルは、ある種の改行で区切られた任意の数のレコードで構成されます。各レコードは、他の文字または文字列(最も一般的には文字通りのTABまたはコンマ)で区切られたフィールドで構成されます。通常、すべてのレコードには同じフィールドシーケンスがあります。 「」

-

Objective-cを使用してExcelドキュメントからセルデータを読み取る方法

エクセルからのObjective-cロードデータ

于 2012-07-16T16:28:07.350 に答える
1

Excel ファイルを CSV に保存する方が簡単な答えですが、実際にはそれが目的ではない場合もあるため、QZXLSReader を作成しました。これはドラッグ アンド ドロップ ソリューションなので、非常に使いやすくなっています。機能が完全ではないと思いますが、私にとってはうまくいきました。

これは基本的に、XLS ファイルを開いて Obj-C クラスに解析できるライブラリです。クラスを取得したら、それらを Core Data や辞書などに送信するのは非常に簡単です。

それが役立つことを願っています!

于 2013-10-27T22:50:55.013 に答える