私はpoi3.5apiを使用してExcelレポートを作成しています。今、私はエクセルシートにマルチリンリッチテキストボックスが必要です。正確な解決策を見つけることができません。誰かが解決策を持っている場合は、これについて教えてください。
前もって感謝します。
私はpoi3.5apiを使用してExcelレポートを作成しています。今、私はエクセルシートにマルチリンリッチテキストボックスが必要です。正確な解決策を見つけることができません。誰かが解決策を持っている場合は、これについて教えてください。
前もって感謝します。
http://poi.apache.org/spreadsheet/how-to.htmlをご覧ください 。答えが見つかるかもしれません。
アンカー付きのテキストボックスを作成すれば、準備完了です。次のコードは、20px のテキストで境界線のないテキスト ボックスを作成します。
HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
HSSFTextbox textbox1 = patriarch.createTextbox(new HSSFClientAnchor(0,0,1023,255,(short)4,2,(short)6,3));;
HSSFRichTextString rt1 = new HSSFRichTextString("This is title");
HSSFFont font = workbook.createFont();
font.setFontHeight((short)400);
rt1.applyFont(font);
textbox1.setString(rt1);
textbox1.setLineStyle(HSSFShape.LINESTYLE_NONE);
注意すべきことの 1 つは、クライアント アンカーの座標には制限があり、それらの制限は 1023 と 255 であるということです。座標を変更しない場合、テキスト ボックスは行 1、行 2 と列 1、列 2 の間に存在します。