問題タブ [jxl]

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 投票する
3 に答える
15513 参照

java - 日付の書式設定に優れたJava

問題は、アプリケーションを実行していて、グリッド(文字列と日付列を含む)があり、Excelファイルとして保存している場合です。

初めて保存するとすべてが正しくフォーマットされますが、同じ正確なグリッドをもう一度保存しようとすると、日付のフォーマットがなくなります(右クリックしてdateTimeオブジェクトにフォーマットすると、単なる浮動小数点値になります)動作します)。アプリを再起動すると、初めてアプリが再び機能し、その後再びフォーマットが失われます

コードは次のようになります。

私はブレークポイントを維持し、すべてが本来あるべき状態であるため(dateTimeシートに入る前にタイプであることが常にわかっていました)、コードからのものではないと思います。

他の誰かがこの問題に遭遇しましたか?

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

java - Javaでパスワードで保護されたxls/xlsxファイル

このhttp://java.sys-con.com/node/1258827を使用して、xlsファイルを含むパスワードで保護されたzipファイルを作成しました。

私の質問は、zipファイルの代わりにパスワードで保護されたxlsファイルを作成するJavaAPIはありますか?xlsファイルに直接パスワードを適用したい。暗号化/復号化はオプションですが、ファイルをダブルクリックしたときにプロンプ​​トが表示されます。

編集:私はこれを手に入れまし
HSSFSheet.protectSheet("xyz");たが、それはシートを読み取り専用にします。

私もこれを試しましhssfworkbook.writeProtectWorkbook("abc", "abc");たが、パスワードの入力を求められません。

編集1:パスワードで保護されたExcelファイルを開く方法はorg.apache.poi.hssf.record.crypto.Biff8EncryptionKeyパッケージに あります保護さorg.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword(password); れていないExcelファイルにパスワードを設定する方法はありますか?

Edit2:JExcelAPIを試しました

Workbook w=Workbook.getWorkbook(new File("c:\\employees22533.xls"));
Sheet ws=null;
ws=w.getSheet("Employee List");
SheetSettings sh=ws.getSettings();
sh.setPassword("abc");

ただし、パスワードは設定されていません

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

java - Javaを使用して追加可能なExcelシートを作成する方法

追加可能なExcelシートを作成したい。私は4つの列があるように、stream1 stream2 stream3 stream4

初めてデータを挿入するのは最初の列(stream1)だけです。その後、他の列を1つずつ完全に埋めたいと思います。

これは私が使用しているコードです:

しかし、これは追加可能なコードではありません。行ごとにデータを挿入します。

高度なthx。

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

java - Excelファイルからコンテンツを読み取る

File(path)にエラーが表示される理由がわかりません。Excelファイルに入力した名前を出力しようとしているExampleJxlタイプのFile(String)メソッドが未定義 です。

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

java - 既存のExcelファイルへの書き込み

プログラムを編集しましたが、setString()メソッドsetString(String)がタイプLabelCellに対して未定義であると表示されます。ドキュメントを読みましたが、LabelCellタイプにメソッドsetStringがあります。

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

java - 同じ Excel ファイルの読み取りと書き込み

同じExcelファイルを読み書きする方法を学ぼうとしています。

1 つのファイルから 2 つの文字列を取得し、もう 1 つのファイルに入れています。

コンテンツを同じファイルに入れる方法は?

新しいファイルを作成してから、内容を入れています。同じテキストファイルを読み書きする方法は? この問題を克服するにはどうすればよいですか?

0 投票する
4 に答える
47993 参照

java - Javaプログラムを実行するためのMicrosoftExcelマクロ

JxlとPOIAPIを使用して、Javaプログラムを使用してExcelファイルを読み書きする方法を学びました。マクロの助けを借りてJavaプログラムを実行することは可能ですか?

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

java - Jxl API を使用してドロップダウンの値を読み取る方法

2 つの列に約 4 ~ 5 の値を持つドロップダウンがあり、もう 1 つの列には選択できる 2 つの値がある Excel シートがあります。これら 2 つの列の各行にある値を読みたいと思います。. それを行うためのコードサンプルは何ですか? ネットとこのフォーラムをしばらく閲覧しましたが、答えが見つかりませんでした。JExcel Yahoo グループに投稿しましたが、成功しませんでした。次のコードを追加しましたが、これは役に立ちません。このコード サンプルは、「一般的なアサーションに失敗しました」エラーを防止するだけです。

ドロップダウンがある場合、シートは誤った行数を示します。ドロップダウンで選択された値を読み取ることができた人はいますか?

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

java - jexcel API の IndexOutOfBoundsException

私は indexoutofboundsexception を持っています。私はインターネットを精査し、いくつかの異なる解決策を見てきましたが、このコードではうまくいきませんでした。

ここに私のエラーメッセージがあります:

81行目:

いくつかの助けをいただければ幸いです。ありがとう!

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

java - JExcel(jxl):ワークシートに優れた大きなレコードセットの書き込みに失敗する(OutOfMemoryError:Javaヒープスペース)

JExcel 2.6.9を使用して優れた結果セット(100,000行、45列)をWebアプリケーションから書き込もうとしています。

プロセスは次のように失敗します:

私は次のことを試しました:

したがって、基本的にwhileループでは、ResultSetfromデータベースが繰り返されてから

s.addCell(new Label(colIndex, rowIndex, value, format));行ごとに実行されます。

この問題をパスする方法がわかりません。このアプリケーションが実行されている環境にはメモリの制約があるため、他に方法がまったくない場合を除いて、JVMにより多くのRAMを割り当てることはできません。これについてのフィードバックをいただければ幸いです。ありがとう