iText Zelleninhalt formatieren

MTwain

Mitglied
Hallo zusammen,

ich möchte eine einzelne Zelle einer mit iText erstellten Tabelle formatieren. Die Zelle um die es mir geht ist Teil einer Inventurtabelle und in ihr soll die Anzahl und der zugehörige Preis eines Produktes stehen. Schwierig wird es nun wenn ein Produkt zu unterschiedlichen Preisen eingekauft wurde.

|----------------------------------|-----------------------------------|
| Produktname | Menge x Preis |
|----------------------------------|-----------------------------------|

Schwierig wird es nun wenn ein Produkt zu unterschiedlichen Preisen eingekauft wurden. Dazu hätte ich gerne einen Zeilenumbruch innherhalb der Zelle:

|----------------------------------|-----------------------------------|
| Produktname | Menge x Preis1 |
| | Menge x Preis2 |
|----------------------------------|-----------------------------------|

Die Frage ist: geht das überhaupt? Und wenn ja wie. Bisher habe ich nur glesen, dass iText die Zeilenumbrüche innhalb der Zellen, in Abhängigkeit des zur Verfügung stehenden Platzes selbst vornimmt.



Java:
            if (priceMap.isEmpty()) {
                
                cell = new PdfPCell(new Phrase("-", cellFont2));
            }
            
            
            if (priceMap.size() == 1) {
                
                cell = new PdfPCell(new Phrase(""+ df.format(priceMap.keySet().iterator().next()), cellFont2));
            }
            
            if (priceMap.size() > 1) {
                
                String printString;

                for (Map.Entry<Double, Integer> entry : priceMap.entrySet()) {
                    
                    double price = entry.getKey();
                    int count = entry.getValue();
                    
                    printString = String.valueOf(count) + " á " + String.valueOf(price);
                    cell = new PdfPCell(new Phrase(""+ printString, cellFont2));
 

Oneixee5

Top Contributor
Um den Text in einer Zelle auf mehrere Zeilen aufzuteilen kannst du einfach mehrere Paragraph's verwenden. Was Phrase bedeutet weiß ich gar nicht, ist wahrscheinlich aus einer alten Version.
 

MTwain

Mitglied
Um den Text in einer Zelle auf mehrere Zeilen aufzuteilen kannst du einfach mehrere Paragraph's verwenden. Was Phrase bedeutet weiß ich gar nicht, ist wahrscheinlich aus einer alten Version.
Hat ein wenig gedauert aber bis ich deine Lösung testen konnte, weil durch einen vorgelagerten Fehler anscheinend nie eine Map mit mehreren Einträgen erstellt wurde. Aber jetzt gehts und es funktioniert genauso wie gewollt. Vielen Dank für deine Hilfe!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Itext-Paragraph Position ändern Java Basics - Anfänger-Themen 13
F iText download/installieren Java Basics - Anfänger-Themen 22
tsom Erste Schritte itext Text als Block auf neue Seite Java Basics - Anfänger-Themen 0
K Java iText: The document has no pages. Java Basics - Anfänger-Themen 9
Ghostman1711 Itext PDF print File gelockt by Java Java Basics - Anfänger-Themen 15
M itext footer newline Java Basics - Anfänger-Themen 3
S Itext und eine neue Zeile einfügen Java Basics - Anfänger-Themen 2
Scorpi41 HTLM2PDF via IText Java Basics - Anfänger-Themen 8
N iText PDF Fehler, java.lang.ClassNotFoundException: com.lowagie.text.Phrase Java Basics - Anfänger-Themen 7
T Formatieren von Zellen einer PdfPTable mit IText Java Basics - Anfänger-Themen 3
T iText Header Java Basics - Anfänger-Themen 3
I PDF aus JSF - Seite drucken mit iText Java Basics - Anfänger-Themen 5
W iText - Layer aus PDF heraus löschen Java Basics - Anfänger-Themen 1
D iText.jar mit meiner bat.datei einbinden Java Basics - Anfänger-Themen 10
J iText und so ^^ Java Basics - Anfänger-Themen 3
A IText, wo fange ich an? Java Basics - Anfänger-Themen 5
G iText mehrdeutiges Font Java Basics - Anfänger-Themen 2
J itext - Rechteck in PdfCell Java Basics - Anfänger-Themen 2
H itext verwenden mit jar Java Basics - Anfänger-Themen 2
S Drucken mit iText? Java Basics - Anfänger-Themen 7
R PDF erzeugen mit iText Java Basics - Anfänger-Themen 5
G Frage zu itext -> OutOfMemoryError Java Basics - Anfänger-Themen 5
P Eclipse "aufraeumen", iText-Lizenz, Exe-Datei erst Java Basics - Anfänger-Themen 7
H iText implementieren Java Basics - Anfänger-Themen 7
G Kassenbon mit itext Java Basics - Anfänger-Themen 4
F iText mit ppt ? Java Basics - Anfänger-Themen 3
J Zelleninhalt einer Jtable löschen Java Basics - Anfänger-Themen 2
LexeB4F DEL --> JTable Zelleninhalt Java Basics - Anfänger-Themen 3
T JTabel Zelleninhalt löschen. Java Basics - Anfänger-Themen 4
M String beim einlesen formatieren Java Basics - Anfänger-Themen 12
S String richtig formatieren Java Basics - Anfänger-Themen 2
F Ein Datum (int) durch Methode als String formatieren Java Basics - Anfänger-Themen 2
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
D Text als Code in java-forum.com formatieren. Wie ? Java Basics - Anfänger-Themen 3
B Date formatieren Java Basics - Anfänger-Themen 13
Thallius Date für DatePicker formatieren aber wie? Java Basics - Anfänger-Themen 9
C Formatieren in Java Java Basics - Anfänger-Themen 2
P String formatieren Java Basics - Anfänger-Themen 4
C Input/Output Magisches Quadrat Rechts Formatieren Java Basics - Anfänger-Themen 4
S Ausgabe von Text Formatieren Java Basics - Anfänger-Themen 6
J Ausgabe auf der Konsole formatieren. Java Basics - Anfänger-Themen 6
F Double neu formatieren mit NumberFormat Java Basics - Anfänger-Themen 2
G Formatieren von Gleitkommazahlen Java Basics - Anfänger-Themen 4
A Datum formatieren Java Basics - Anfänger-Themen 6
B Ausgabe formatieren Java Basics - Anfänger-Themen 3
G JTextArea: nur bestimmte Zeilen anders formatieren Java Basics - Anfänger-Themen 7
O Tabelle Formatieren mit system.out.format Java Basics - Anfänger-Themen 11
A Datum formatieren Java Basics - Anfänger-Themen 8
E Code parsen/ formatieren Java Basics - Anfänger-Themen 3
R Datum formatieren Java Basics - Anfänger-Themen 18
W String datum formatieren Java Basics - Anfänger-Themen 2
C JTable formatieren Java Basics - Anfänger-Themen 2
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
S String repräsentation eines XML-Files für Textarea formatieren. Java Basics - Anfänger-Themen 2
B Formatieren des Resultates einer for-Schleife Java Basics - Anfänger-Themen 2
D Ausgabe sauber formatieren *bitte nochmal reinschaun* Java Basics - Anfänger-Themen 7
T Text aus Word in Excel formatieren Java Basics - Anfänger-Themen 3
J String-Formatieren Java Basics - Anfänger-Themen 3
G Formatieren von Date-Objekten Java Basics - Anfänger-Themen 5
A Stringarray formatieren Java Basics - Anfänger-Themen 2
G Fließkommazahl formatieren Java Basics - Anfänger-Themen 3
W Konsolen-Ausgabe formatieren Java Basics - Anfänger-Themen 10
B HTML Quelltexte formatieren mit Java Java Basics - Anfänger-Themen 14
S Einen double-Wert formatieren auf Nachkommastellen Java Basics - Anfänger-Themen 3
D Tabellen erstellen/formatieren in Java Java Basics - Anfänger-Themen 4
F Zahlen formatieren Java Basics - Anfänger-Themen 17
Y Ausgabe Formatieren Java Basics - Anfänger-Themen 7
A .statt,anzeigen beim NumberFormat + Wie JTable formatieren? Java Basics - Anfänger-Themen 4
B Datei-Inhalt formatieren Java Basics - Anfänger-Themen 2
I Datum formatieren Java Basics - Anfänger-Themen 2
G Datum Formatieren vorher "19801120" formatiert &qu Java Basics - Anfänger-Themen 11
G double- Werte formatieren Java Basics - Anfänger-Themen 2
S Datum formatieren Java Basics - Anfänger-Themen 13
N Grafik formatieren Java Basics - Anfänger-Themen 7
R aktuelles Datum formatieren und in einem String speichern Java Basics - Anfänger-Themen 5
D Konsolenausgabe formatieren Java Basics - Anfänger-Themen 2
A formatieren long(bytes) -> String Java Basics - Anfänger-Themen 2
F JTree-Knoten (DefaultMutableTreeNode) formatieren ? Java Basics - Anfänger-Themen 3
R Double Werte formatieren in JTable Java Basics - Anfänger-Themen 4
F double wert formatieren und runden Java Basics - Anfänger-Themen 7
J String Formatieren DecimalFormat oder wie? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben