0

簡単な質問XLSXファイル形式用のパーサーをいくつか作成するように依頼されました。私が読んだほとんどすべての場所で、POIライブラリを取得するように言われていますが、私が取り組んでいるシステムは、外部APIを導入することに非常に敏感なので、自分で余分な作業を行ってから、そのルートをたどる必要があります。

それで、SAXParserを介してXLSXファイルを解析することは(コーディングに何日も費やすことなく)可能ですか、それともPOIライブラリを使用しない場合はマグカップですか?

乾杯

* アップデート *

XLSXファイルを抽出し、アーカイブをよく見るようになったので、コーディングに何日も費やすことなくこれらのファイルを解析できるようになり、おそらく数時間以内に情報を抽出できると思います。ただし、私は物理的なセルデータを抽出することだけを考えており、それらの値の参照データ、つまりセル参照は抽出していません。XLSXメタデータの抽出も検討しています。今後の参考のために、これがどのように行われたかについて簡単に回答します。

4

3 に答える 3

0

コーディングに数日を費やさないと... 不可能です... 少なくとも 2 日から 3 日はコードを書かなければなりません.... ただの zip ファイルですが、XML ファイルとマニフェスト xml の束です。

于 2012-04-27T10:20:46.150 に答える
0

標準のxlsxファイルはxmlではないため、不可能です。

訂正: Walter Laan は正しいです。xlsx 形式は実際には xml でいっぱいの zip ファイルであり、比較的簡単に解析できるはずです。

于 2012-04-27T09:51:15.090 に答える
0

効果的にこれを行いましたが、明らかに特定の xlsx XML 構造を読み取るように Java を調整しました。

Java で xlsx を開くには、ZipEntry API を使用してそのエントリを列挙し、さまざまなフォルダ構造をすべてドリルダウンできるようにします。次に、以下のガイドに従って XML を読みます。

http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/

乾杯

于 2012-05-01T09:46:14.747 に答える