la larghezza delle colonne C # iTextSharp AutoAdjust
-
28-09-2019 - |
Domanda
C'è un modo per regolare ColumnWidth automaticamente per adattarsi il più contenuto in loro come possono (una specie di doppio click una colonna larghezza è un controllo di griglia).
Al momento sto impostandole come percentuali, ma in quanto v'è contenuto diverso a seconda del criterio di ricerca, vorrei la larghezza della colonna per regolare in modo appropriato.
Al momento sto impostando la larghezza, come di seguito:
var table = new PdfPTable(9) {WidthPercentage = 100};
var colWidthPercentages = new[] {6f, 10f, 10f, 10f, 20f, 20f, 8f, 8f, 8f};
table.SetWidths(colWidthPercentages);
Qualcuno sa come fare questo, o in caso contrario, un modo per scoprire l'ottimo larghezza di una colonna avrebbe bisogno di essere per adattare il suo contenuto?
Soluzione
È possibile utilizzare
XGraphics.MeasureString (stringa, xFont)
Vedere questa domanda: Calcolare altezza del testo sulla base di larghezza disponibile e il carattere?