2

Excel では、1 つのセルに複数のテキスト スタイルを設定できます。JExcelApi を使用してこのようなファイルを作成する方法はありますか? これまでのところ何も見ていません。setCellFormat は WritableCell のメソッドであり、単一のセル内の何かにフォーマットを設定する方法はないようです。

私はそれを見逃しているだけですか(かなり可能性があります!)、それとも実装されていませんか?

おまけとして、これを実装するのはどれくらい難しいでしょうか? コードを借用できる、これを実装する他の Excel エクスポート ライブラリはありますか?

4

2 に答える 2

0

@Cosmicその質問を読む別の方法があります.1つのセルの別々の領域にある複数のフォーマットです。

例: 「斜体」と「太字」が異なるスタイル (つまり、それぞれ斜体ではなく太字) に設定された「斜体 太字テキスト」。

これは JExcelAPI で実行できますか? 私はこれを知りません。誰?

于 2011-12-06T09:06:15.210 に答える
-2

変数ありWritableSheet ws, int col, int row

次のコードは、セルのフォントを太字に設定します。

WritableCell wc = ws.getWritableCell(col, row);
WritableCellFormat cf = wc.getCellFormat() != null ? new WritableCellFormat(wc.getCellFormat()) : new WritableCellFormat();
WritableFont wf = new WritableFont(cf.getFont());

try {
        wf.setBoldStyle(WritableFont.BOLD);
        // refer to http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/write/WritableFont.html for other text styles
        cf.setFont(wf);

        wc.setCellFormat(cf);

    } catch ...

CellFormat/WritableCellFormat には、フォント、境界線、背景色、折り返しなど、さまざまな書式設定オプションが多数含まれています。

あ、はい。あなたはそれを見逃していました:p

編集: 十分に明確にしなかったので、複数のスタイルの場合、、、、、、などで複数のメソッドを呼び出すことWritableFontができます。setBoldStyle()setItalic()setUnderlineStyle()setStruckout()setColour()

于 2010-05-24T16:52:56.880 に答える