So formatieren Sie die Zelle in XWPFTable in Apache POI
Ich bin in der Lage, erstellen Sie eine Tabelle in Apache POI in Wort ,mein Tisch kommt mit dem richtigen Wert, sondern was ich will, ich will, um zu verringern die Größe der Zellen der Spalte Größe in der Tabelle, wie Sie das tun ,bitte helfen..Hier ist was ich getan habe bis zu
XWPFTable table = document.createTable(5,3);
r3.setText("MSH Activity Score Card");
r3.setBold(true);
//creating first row
table.getRow(0).getCell(1).setText("Job ID#");
table.getRow(0).getCell(2).setText("1362");
//creating second row
table.getRow(1).getCell(1).setText("Job Title#");
table.getRow(1).getCell(2).setText("Global Network Architect Consultant");
//creating third row
table.getRow(2).getCell(1).setText("Client");
table.getRow(2).getCell(2).setText("Carnival Corporation");
//creating fourth row
table.getRow(3).getCell(1).setText("Start Date");
table.getRow(3).getCell(2).setText("11/13/2014");
//creating fifth row
table.getRow(4).getCell(1).setText("Days Old");
table.getRow(4).getCell(2).setText("33");
CTTblWidth width = table.getCTTbl().addNewTblPr().addNewTblW();
width.setType(STTblWidth.DXA);
width.setW(BigInteger.valueOf(1500));
Bin ich immer eine Tabelle mit Daten, aber ich möchte die Größe zu minimieren
Aber ich will diese Größe
- jemand bitte helfen Sie mir
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst müssen Sie, um sicherzustellen, dass Sie haben erklärt, die Bibliothek importiert :
Dann ist es wie , wenn Sie formatieren möchten
cell-0
aufrow-0
:Oder setzen Sie dieses snippet nach dem erstellen der letzten Zeile zu formatieren Sie alle Zellen:
*Aber denken Sie daran, dass die Breite der Zelle wird immer erhöhen, um die Folgen der Länge der Zeichenfolge.
Bei der Erstellung der Tabelle, das layout ist auf "auto" gesetzt standardmäßig daher die Breite der Zelle wird immer erhöhen, um die Folgen der Länge der Zeichenfolge. Als pro OpenXML-markup, es schaut wie
w:tblPr
w:tblLayout w:type="auto"
die Lösung ist, um das layout zu festen und setzen Sie die einzelnen Spalte Länge
w:tblPr
w:tblLayout w:type="fixed"
Hier ist der poi-code für die Einstellung der Tabelle layout:
Hier ist, wie um die individuelle Breite:
Spalte Länge 2880 gemessen in twentieths von einem Punkt (dxa) oder 1/1440 Zoll, die ist gleich 2 Zoll.
In meinem Projekt habe ich gekämpft, eine Menge zum einstellen der Spaltenbreite und ich habe
gelöst wird dieses Problem durch die Steuerung der Daten in der Zelle.