ファイルを持たずに xlsx ドキュメント文字列を解析する方法または宝石はありますか? Roo を使用してローカル マシン上にある Excel ファイルを解析していましたが、実際のドキュメントをダウンロードせずに解析したいと考えています。Google メールボックスで受信し、Excel ドキュメントの文字列を取得できますが、ファイル パスなしで文字列だけを解析する方法が見つかりません。どんなアイデアでも大歓迎です。
質問する
386 次
2 に答える
0
StringIO
File オブジェクトと同様の API を公開するオブジェクトで文字列をラップできるはずです。残念ながら、Roo にはさまざまなクラスに多数のファイル処理が組み込まれており、initialize
メソッドにパス名が必要なようです。ご覧のとおり、いくつかのオプションがあります。
Roo のスプレッドシート クラスの 1 つをサブクラス化して、ファイル処理をオーバーライドし、StringIO オブジェクトに置き換えます。
文字列をTempfileに保存し、一時パスを Roo の標準イニシャライザの 1 つに渡します (これの方が実装しやすいと思います)。
于 2013-10-04T20:57:06.267 に答える
0
パーサーにファイルを提供しないと、ファイルを解析できません。
そのため、ある時点でファイルをダウンロードする必要があります。これにより、パーサーは解析のために読み取ることができるものをすべて持つことができます。
于 2013-10-04T20:47:40.827 に答える