0

Excel タイプのファイルがあり、それを読み込んで、各行でオブジェクトを作成し、データ構造に挿入しようとしています。これらすべてを通常のテキスト ドキュメントで行う方法を知っています。Excelファイルでも同じですか?テキスト文書を読む場合と同じように、最初の垂直行を最初の変数として使用し、2 番目の行を 2 番目の変数として使用できますか?

これは、価値があるよりもはるかに多くの問題になるようです。コピペせずにExcelをWordに変換する方法はありますか?ファイルは非常に大きく、コピーして貼り付けようとすると単語がフリーズします。

4

4 に答える 4

2

Excel (およびその他のほとんどの種類) ファイルはバイナリ ファイルであり、独自の構造を持っているため、次のいずれかを行う必要があります。

  • 内容にたどり着くために内部構造を知る。

  • 外部ライブラリ API を使用して処理します (Google for Java Excel API)。

そうではないので、テキストファイルとして扱うことはできません。

更新: 別のアプローチは、Excel ファイルを ODBC ソースとして使用し、SQL を使用してアクセスすることです (十分に規則的である場合)。

于 2012-05-17T19:39:25.510 に答える
0

それらは確かにテキストファイルとは異なります。それらをスプレッドシートとして扱えるようにしたい場合は、スプレッドシートを読み取って解釈できるライブラリが必要になります。

Andy Khan の JExcel や Apache POI などを使用して Excel ファイルを読み取ることをお勧めします。

于 2012-05-17T19:37:57.570 に答える
0

Excelファイルを読み取るにはApache-POIを使用する必要があり、それも一度に1セルずつ

于 2012-05-17T19:38:14.123 に答える
0

Excel は、テキスト ファイルである CSV を含む多くのファイルをサポートしています。

最も一般的な Excel ファイルは、バイナリ エンコーディングである .XLS で終わります。これは、ファイルから読み取ったものが常にテキストであるとは限らないことを示すための巧妙な方法です。これは、特定の場所にあるビットを特定の意味にマップするために、.xls ファイル形式の構造を知る必要があることを意味します。

于 2012-05-17T19:38:18.347 に答える