問題タブ [xssf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1568 参照

java - XSSF で空の .xlsx ファイルを読み込むには 20 秒かかります。なんで?

次の行を使用して、空のExcel 2007 ドキュメントを開きます。

面白いことに、これを行うだけで 20 秒かかります。なんで?

巨大なファイルをロードするのに時間がかかりすぎるため、XSSF について不平を言う人もいます。しかし、私にとっては、1秒もかからずに実行できる空のファイルです。

0 投票する
0 に答える
573 参照

java - XSSF ワークブックの並べ替え

目的 : 選択した列を既存の Excel シートの A から Z までアルファベット順に並べ替えます

XSSF POI API に列 A から Z (文字列型の列) を並べ替えるための組み込み関数はありますか?
検索してみましたが、有用なリンクは見つかりませんでした。

そうでない場合、並べ替えを実現するために並べ替え関数を作成する必要がありますか? 例えばバブルソート?

0 投票する
1 に答える
1916 参照

apache - POI SS ユーザーモデルのパフォーマンス

SS UserModel を使用して xls ファイルを解析する場合、HSSF と比較してパフォーマンスの違いは何ですか?

0 投票する
1 に答える
1705 参照

apache-poi - Apache POI を使用して .xlsm ファイルを読み取り中にエラーが発生する

次の行が実行されたときに tempdoc.xlsm ファイルを読み取ろうとすると、IO エラーが発生します

上記の方法を試してみると、IO 例外 java.io.FileNotFoundException: fileName (指定されたファイルが見つかりません) のキャッチ時に次のメッセージが表示されます。

誰でもそれを手伝ってもらえますか...

しかし今、私はfollowinr例外を取得しています。これはfollowsのようなスタックトレースです

SEVERE: サーブレット UploadData の Servlet.service() が例外 java.lang.OutOfMemoryError: Java heap space at org.apache.xmlbeans.impl.values.NamespaceContext$NamespaceContextStack.(NamespaceContext.java:78) at org.apache.xmlbeans をスローしました。 impl.values.NamespaceContext$NamespaceContextStack.(NamespaceContext.java:75) の org.apache.xmlbeans.impl.values.NamespaceContext.getNamespaceContextStack(NamespaceContext.java:98) の org.apache.xmlbeans.impl.values.NamespaceContext.push (NamespaceContext.java:106) org.apache.xmlbeans.impl.values.XmlObjectBase.check_dated(XmlObjectBase.java:1273) org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx.enumValue(JavaStringEnumerationHolderEx.java:60) org.openxmlformats.schemas の org.apache.xmlbeans.impl.values.XmlObjectBase.getEnumValue(XmlObjectBase.java:1514)。org.apache.poi.xssf.usermodel.XSSFSheet.onReadCell(XSSFSheet.java:2624) の Spreadsheetml.x2006.main.impl.CTCellFormulaImpl.getT(不明なソース) org.apache.poi.xssf.usermodel.XSSFRow.( XSSFRow.java:72) org.apache.poi.xssf.usermodel.XSSFSheet.initRows(XSSFSheet.java:178) org.apache.poi.xssf.usermodel.XSSFSheet.read(XSSFSheet.java:142) org .apache.poi.xssf.usermodel.XSSFSheet.onDocumentRead(XSSFSheet.java:129) org.apache.poi.xssf.usermodel.XSSFWorkbook.onDocumentRead(XSSFWorkbook.java:269) org.apache.poi.POIXMLDocument.load (POIXMLDocument.java:159) org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:190) com.UploadData.doPost(UploadData.java:91) で javax.servlet.http.HttpServlet.service (HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) で org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で org.apache.catalina.core.StandardWrapperValve .invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter. java:298) の org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) の org.apache.coyote.http11。Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) で org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) で java.lang.Thread.run(不明なソース) スレッドで例外"ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: Java ヒープ スペース

0 投票する
0 に答える
23459 参照

apache-poi - Apache POI で RGB 値を使用して特定のセルの塗りつぶしの背景色を設定できない

Apache POI で XSSF を使用して Xlsx ファイルを生成しています。輸入しorg.apache.poi.xssf.usermodel.XSSFColorました。RGB(141,180,226)私の目的は、特定のセルの塗りつぶしの背景色を設定することです。使ってみた

最初に色のコードを取得します。次に、

色を設定します。しかし、メソッドgetXSSFColorが見つかりません。理由はわかりませんが、同じ目的を達成するために他の人がいるかどうかもわかりません。

0 投票する
1 に答える
12562 参照

java - Apache POI の取得 java.lang.IllegalStateException: xlsx ファイルを読み取ろうとすると、Zip ファイルが閉じられます

xlsx ファイルを読み込もうとすると、java.lang.IllegalStateException: Zip File is closed が発生します。このコードは、Spring ベースのアプリからアクセスされています。Apache poi 3.9 を使用しています。Apache POI 3.8 では、ファイルを読み取れませんでした。Eclipse からローカルで実行すると同じコードが正常に動作しますが、アプリが websphere サーバーにデプロイされ、websphere でホストされているときにアクセスされると、例外が発生します。誰でも私に何が問題なのか教えてもらえますか? ソースコードは以下にあります。

0 投票する
1 に答える
6220 参照

excel - Excel セル形式 - XSSF ワークブック

これはこれまでの私のコードです。クエリからデータを取得し、それを Excel ドキュメントにエクスポートします。

私がやろうとしているのは、「値」というタイトルの列を Excel のデータ形式「会計」にフォーマットすることです。私は研究をしましたが、私はかなり立ち往生しています。

何か案は?

0 投票する
0 に答える
547 参照

excel - Apache-POI / XSSF - 大きなファイルの読み取り (5 MB)

10000行の大きなファイルがあります...それを開くと、永遠に続きます...10分後にプログラムを停止しました...

それitRows = sheet.rowIterator(); newer finishes...にはとても時間が必要です...

このような大きなファイルをどのように読み取ることができますか?

0 投票する
0 に答える
60 参照

java - Apache POIの他のセルの値に基づいて1つのセルの値を見つける方法はありますか?

他のセルの値に基づいて、Excel スプレッドシートのセルの値を取得しました。1 つの列に都市名が含まれ、もう 1 つの列にその名前の州が含まれる XLSX があります。だから、私がやりたいことは、州が「CA」である「オレンジシティ」を見つけるようなものです。私が知っていることから、各行と各列を反復処理して都市を見つけ、次に 2 列先 (州は 2 列の後にあるため) を反復処理して、州コードが正しいかどうかを確認する必要があります。

これを行う他の効率的な方法はありますか?(データベースではとても簡単だったでしょう..)

0 投票する
2 に答える
5421 参照

java - APACHE POI XSSF を使用してリンク ファイルを追加すると、ディレクトリ アドレスが受け入れられず、java.net.URISyntaxException が表示される

任意の .xlsx ファイルのセル コンテンツで .png ファイルをハイパーリンクしようとしています。以下はコードの一部であり、java.net.URISyntaxException 例外を示しています (アドレスにスラッシュが使用されているためと思われます)。ただし、 link.setAddress("test.png") を変更してもエラーは表示されませんが、私の目的は解決されません。私を助けてください。

最終的に私がする必要があるのは、スクリーンショットを任意のセルにハイパーリンクすることです。スクリーンショット ディレクトリは、Eclipse ワークスペース以外の場所になります。