問題タブ [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.
java - JavaでJXLを使用して単一のExcelシートを読み書き可能にする方法は?
私は1つのExcelファイルを読んで同じものを検証しています。検証が成功しなかった場合、同じシートに何らかのエラーを表示したい。では、どのようにしてそれが可能になるのでしょうか? 誰でもアイデアを得ることができますか?
java - Rjb で ruby から Java を呼び出す:定数パラメータを Java クラスに送るには?
JXL.jar を使用して ruby から Excel を生成しています。セルをフォーマットするときは、次のようなコードでセルフォーマットを設定する必要があります: Java で:
WritableFont font = new WritableFont(WritableFont.ARIAL, 20,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
Colour.RED);
Rjbを使用したルビー:
ruby は WritableFont.ARIAL を認識しないため、これは確実に機能しません。そのため、WritableFont.ARIAL のような定数パラメーターを font_class に送信する方法を指摘してください。
前もって感謝します
java - Java & JXL API を使用して Excel スプレッドシートを編集する
私は現在、フォーマット済みの Excel ファイルを埋める Java アプリを開発しています。このファイルはもともと HTML タグを使用してコーディングされていましたが、実際の XLS ファイルに変換し、その過程で条件付き書式を削除しました ( JXL Yahoo! Groupでクラッシュすることを見たからです)。NullPointerException
次に、最初に持っていた を削除しましたが、今回は別の a を与えましStringIndexOutOfBoundsException
た。
私のコードをお見せする前に説明しなければならないのは、私が埋めるべき Excel ファイルが私のアプリケーションの JAR に含まれているということです。正しく読み取れるように、一時ファイルに抽出します。コードのこの部分は、他のアプリで問題なく使用しているため、完全に機能します。
ここに私のコードがあります: http://pastebin.com/WcL9jZZD そしてここに例外があります:
java.lang.StringIndexOutOfBoundsException: 範囲外の文字列インデックス: jxl.biff.EncodedURLHelper.getFile(EncodedURLHelper.java:60) の java.lang.String.charAt(String.java:686) で jxl.biff.EncodedURLHelper で 1。 getEncodedURL(EncodedURLHelper.java:51) jxl.write.biff.SupbookRecord.initExternal(SupbookRecord.java:203) jxl.write.biff.SupbookRecord.getData(SupbookRecord.java:254) jxl.biff.WritableRecordData.getBytes (WritableRecordData.java:71) jxl.write.biff.File.write(File.java:147) で jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:913) で qctomantis.tasks.ExcelWriter.doInBackground( org.jdesktop.swingworker.SwingWorker$1 の qctomantis.tasks.ExcelWriter.doInBackground(ExcelWriter.java:46) の ExcelWriter.java:128)。java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) で (不明なソース) を呼び出します。 java.lang.Thread で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) で (不明なソース) を実行します。実行 (Thread.java:662)java.lang.Thread.run(Thread.java:662) の ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)java.lang.Thread.run(Thread.java:662) の ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
誰もこれを解決する方法を知っていますか? JXL Yahoo! でトピックを見つけました。グループですが、彼らは答えを出していません...ありがとう!
jxl - JAVA/JXL - セル内のテキストの色が異なる
セル内のテキストの一部をある色 (フォントの色) に設定し、他の部分を別の色に設定したいと思います。これは jxl api で可能ですか? それとも制限ですか?
例:
セルに「名前*」があり、「名前」の色を青、「*」の色を赤にしたい。
前もって感謝します。
java - JXL 名前付き領域の数式が正しくない値を表示する
JXL を使用して Excel レポートを作成しています。レポートに名前付き領域を使用し、それらに基づく式を作成する必要があります。ただし、Excel ファイルをロードすると、表示される値が正しくありません。セルをクリックして Enter キーを押すと、値が変更され、正しい値になります。ロード時に値を正しく表示する方法がわかりません。Excelに再評価を強制する方法、または式のデフォルト値を提供する方法を知っている人はいますか?
以下は私のコードの簡略版です:
java - JXL は Excel 2007 拡張機能を許可しない
JXL を使用して Excel レポートを作成しています。.XLS 拡張子を使用すると、すべて正常に動作します。ただし、.XLSM 拡張子を使用すると、レポートを開こうとすると、レポートの読み込みに失敗します。「ファイル形式またはファイル拡張子が無効であるため、Excel はファイル 'TestExcel.xlsm' を開けません。ファイルが破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認してください」というメッセージが表示されます。以下は、私がやっていることの簡略化されたバージョンです。前述のように、代わりに .XLS を使用するように filePath を変更すると機能します。
Excel 2007 を使用してファイルを開きます。Excel で新しいブックを作成し、それを xlsm として保存して閉じてから開くと、Excel で正しく開きます。JXLファイルを正しく開く方法を知っている人はいますか? Apache POI などに切り替えることができません。JXL を使用する必要があります。
java - jxlパーサーを使用してExcel 2010でドロップダウン
Javaを使用してExcelファイルを読み書きするためにjxl APIを使用しています。jxl パーサーを使用して、ドロップダウン ボックスを正常に作成しました。作成される Excel 形式は .xls です。Excel 2007 で開くとドロップダウンが表示されますが、Excel2010 で開くとドロップダウンが表示されないか、場所が間違っています。
解決策を教えてください。
前もって感謝します。
java - JXL 数値形式とセル タイプ
JXL を使用して Excel ファイルを作成しています。顧客は、特定の列に小数点以下 1 桁の数値を表示することを望んでいます。また、セルの種類を「Number」にしたいと考えています。次の(テスト)コードを使用すると、数値は正しく表示されますが、セル タイプは「カスタム」です。
数値形式を NumberFormats の変数の 1 つ (NumberFormats.INTEGER など) に変更すると、セルの型は正しくなります。ただし、数値はもちろん整数として表示されます。自分のニーズに一致する NumberFormats の変数が見つかりません。
数字の表示とセルの種類の両方を正しく表示する方法を知っている人はいますか? 10 進数で表示されるすべての数値が必要です (整数であっても)。また、他のテクノロジーに切り替えることはできません。JXL を使用する必要があります。