問題タブ [jexcelapi]
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 - Linux / Python から XLS を作成するには、どのライブラリを使用すればよいですか?
XLS を記述するための優れたネイティブ Python ライブラリが欲しいのですが、存在しないようです。幸いなことに、Jython はそうします。
だから私は jexcelapi と Apache HSSF の間で決定しようとしています: http://www.andykhan.com/jexcelapi/tutorial.html#writing http://poi.apache.org/hssf/quick-guide.html
(私は Windows を使用していないため、COM オートメーションを使用できません。使用していたとしても、Office ライセンスを購入する余裕はありませんでした。)
私の最初の考えでは、POI/HSSF は非常に徹底していますが、Java も非常に充実しています。すべてが必要以上に難しいように思えます。良いドキュメンテーションですが、そこに書かれていることと私が達成する必要があることとの間のギャップを埋めようとして頭が痛くなります。
jexcepapi は (私にとっては) シンプルで優れたインターフェースを備えているようですが、あまり優れたドキュメントやコミュニティはありません。
どちらを使用しますか?なぜですか?
java - JExcelAPI-Excelシートに日付を書き込むと、日、月、年が無視されます
JExcelAPI(v。2.6.3)を使用してJavaアプリケーションでいくつかのExcelシートを生成しようとしましたが、日付セルを正しく生成できません。たとえば、コードの場合:
出力(コンソール上)は次のとおり
です。Date1はMon Jun 08 11:14:45 GMT + 01:002009
私の誕生日はWedOct 17 08:15:45 GMT + 01:00 2007
また、Excelファイルでは、セルは
1900-01-00 10:14:461900-01-0007:15:
46です。
Excelの時間部分はUTCに修正され、日付部分は破棄されます。参照ではタイムゾーンの問題について言及していますが、日付の破棄については何も述べていません。私は何が間違っているのですか?
java - Java で Excel ファイルを作成する
Javaでテキストファイルを書くのと同じようにExcelファイルを作ってデータを書きたい。ファイル拡張子を から に変更しようとし.txt
ました.xls
。しかし、Excelファイルの文字を太字にしたいです。どうやってやるの?
JXL API を使用してみましたが、ラベルを作成する必要があるたびに、ラベルを追加したくありません。テーブルの行と列を編集できませんか?
java - jExcelApi - セルの日付形式の再利用が機能しない
オブジェクトのリストを Excel に簡単にエクスポートできるように、jExcelApi クラスのラッパーを作成しました。オブジェクトの作成を最小限に抑えるために、セル形式は静的フィールドとして作成され、エクスポートの連続呼び出しで再利用されます。しかし、日付形式に問題があります-最初の呼び出しはうまく機能しますが、連続したすべてのエクスポートで、日付セルには日付形式ではなく数値形式があります。静的フィールドを使用する代わりに日付形式の新しいオブジェクトを作成すると、すべて問題ありません。異なるシートまたはワークブックに同じフォーマット オブジェクトを使用すると失敗する理由はありますか?
例外処理を簡素化し、他のデータ型を省略し、おそらくいくつかのインポートが欠落しているコードを次に示します。
ExcelCellGenerator.java:
ExcelCellGeneratorFactory.java:
ExcelExporter.java:
java - 数式セルの JExcelApi 通貨形式 - ファイル エラー
JExcelApiでスプレッドシートを書いています。
通貨の書式設定を適用したい 2 つのセルがあります。API を読んで、jxl.write.NumberFormat を発見しました。私のアプリケーションでは、次のように書いています。
col と row は、書き込む列と行です。myFormula は、記述される数式です。1 つの AVERAGE() と 1 つの SUM() があり、それぞれが異なるセルに書き込まれます。cells は、次のようにスプレッドシートに書き込まれる ArrayList です。
(その周りに try/catch ブロックがありますが、現時点では無関係です。)
編集: ws は WritableWorkbook.getSheet(String name) で取得した WritableSheet です。ws に追加された他のすべてのものは問題なく書かれています:)
ファイルは正常に書き込まれますが、開くと「ファイル エラーです。一部の数値形式が失われた可能性があります」というメッセージが表示されます。上記で書式設定したセルは、Excel ファイルでは書式設定されていません。
Microsoft Excel 2003 SP3 と JExcelApi 2.6.10 を使用しています。
誰でも私を助けてもらえますか?前もって感謝します :)
excel - JExcelApi:1つのセルに複数のフォーマット?
Excel では、1 つのセルに複数のテキスト スタイルを設定できます。JExcelApi を使用してこのようなファイルを作成する方法はありますか? これまでのところ何も見ていません。setCellFormat は WritableCell のメソッドであり、単一のセル内の何かにフォーマットを設定する方法はないようです。
私はそれを見逃しているだけですか(かなり可能性があります!)、それとも実装されていませんか?
おまけとして、これを実装するのはどれくらい難しいでしょうか? コードを借用できる、これを実装する他の Excel エクスポート ライブラリはありますか?
excel - JExcelApiで新しい色を作る
XLSファイルの生成にJExcelApiを使用しています。jxl.format.Colourから、「標準のExcelカラーパレット」で任意の色を取得する方法はわかりますが、新しい色を作成する方法はわかりません(たとえば、RGBが与えられた場合)。
しかし、Excel自体では、どの色でも選択できます。
私はそれを逃しているだけですか?JExcelApiに任意の色を選択する方法はありますか?私は現在、単純な最も近い標準色を見つける方法を使用しています。これは問題ありませんが、あまり良くありません。
java - JExcelApi を使用してセル内の取り消し線テキストを検出する
セル内のテキストが打ち消されているかどうかを検出する必要があります。私はこれを使用しています:
CellFormat
しかし、非推奨であり、代わりに使用する必要がある場所を読んだことを覚えていますCellFeatures
。CellFeatures を使用して、テキストが取り消し線で囲まれているかどうかを調べるにはどうすればよいでしょうか?
java - デフォルトのプログラムを使用してExcelファイルを開く
私のプログラムは、Excel(.xls)ファイルを正常に作成して入力します。作成したら、新しいファイルをシステムのデフォルトプログラム(私の場合はExcel)で開きます。どうすればこれを達成できますか?
メモ帳でtxtファイルを開きたい古いプログラムでは、次を使用しました。
このコードをExcelファイルに使用しようとすると、次のエラーが発生します。
提案?