XLS ドキュメントの内容を読み取る方法を理解しようとしていますが、問題なくバイトを取得できますが、ここからどこに行けばいいのかわかりません。試してみ[[NSString alloc] initWithBytes:data.bytes length:data.length encoding:NSUTF8StringEncoding]
て、[NSString stringWithUTF8String:data.bytes]
どちらも私をどこにも連れて行きません(null)。XLS ファイルの内容を読み込むにはどうすればよいですか?
2 に答える
2つの答えを組み合わせようとしています。
「ExcelデータをNSArrayやNSDictionaryのようなFoundationコンテナに読み込む固有の機能はありません。ただし、ファイル(Excelを使用)をコンマ区切り値(CSV)ファイルに変換してから、各行のセルを解析することはできます。 iPhoneでNSStringインスタンスメソッド-componentsSeparatedByString:を使用します。」
「コンマ区切り値(CSV)ファイルは、表形式のデータ(数値とテキスト)をプレーンテキスト形式で格納します。プレーンテキストとは、ファイルが文字のシーケンスであり、代わりに2進数として解釈する必要のあるデータがないことを意味します。 CSVファイルは、ある種の改行で区切られた任意の数のレコードで構成されます。各レコードは、他の文字または文字列(最も一般的には文字通りのTABまたはコンマ)で区切られたフィールドで構成されます。通常、すべてのレコードには同じフィールドシーケンスがあります。 「」
-
Excel ファイルを CSV に保存する方が簡単な答えですが、実際にはそれが目的ではない場合もあるため、QZXLSReader を作成しました。これはドラッグ アンド ドロップ ソリューションなので、非常に使いやすくなっています。機能が完全ではないと思いますが、私にとってはうまくいきました。
これは基本的に、XLS ファイルを開いて Obj-C クラスに解析できるライブラリです。クラスを取得したら、それらを Core Data や辞書などに送信するのは非常に簡単です。
それが役立つことを願っています!