Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 22079|Antwort: 0

[Quelle] NPOI legt die Breite und Höhe der Zellen fest

[Link kopieren]
Veröffentlicht am 26.02.2017 15:31:32 | | | |


In Excel entspricht die Breite einer Zelle tatsächlich der Breite einer Spalte, da Excel davon ausgeht, dass die Breite der Zellen in dieser Spalte gleich sein muss. Um also die Breite einer Zelle festzulegen, müssen wir mit der Breite der Spalte beginnen, HSSFSheet hat eine Methode namens SetColumnWidth, es gibt zwei Parameter: Der eine ist der Index der Spalte (beginnend bei 0) und der andere die Breite.
Angenommen, du möchtest nun die Breite der Spalte B festlegen, kannst du folgenden Code verwenden:




Hier finden Sie ein interessantes Phänomen: Der zweite Parameter von SetColumnWidth wird mit 256 multipliziert – was passiert hier? Tatsächlich ist die Einheit dieses Parameters 1/256 Zeichenbreite, das heißt, die Breite der Spalte B wird auf 100 Zeichen gesetzt.
Was wir gerade gesagt haben, ist, wie man die Breite einer Spalte einstellt? Mit der Methode GetColumnWidth direkt besitzt diese Methode nur einen Parameter, nämlich die Indexnummer der Spalte. Es sieht so aus:



Nachdem wir über die Breite gesprochen haben, sprechen wir über die Höhe: In Excel muss auch die Höhe jeder Zeile gleich sein, also bedeutet die Einstellung der Höhe der Zelle, also die Höhe der Zeile, also sollte das relevante Attribut auch auf HSSFRow sein, es ist HSSFRow.Height and HeightInPoints, der Unterschied zwischen diesen beiden Attributen ist, dass die Einheit der HeightInPoints Punkte sind und die Einheit der Höhe 1/20 eines Punktes, Der Wert der Höhe ist also immer das 20-fache der HeightInPoints.
Um die Höhe der ersten Zeile einzustellen, können Sie folgenden Code verwenden:



oder


Wenn Sie die Zeilenhöhe einer bestimmten Zeile erhalten möchten, können Sie direkt den Rückgabewert der HSSFRow.height Eigenschaft nehmen.

Wenn es schwierig ist, die Zeilengröße jeweils eine Zeile oder die Spaltenbreite für eine Spalte festzulegen, können Sie die Eigenschaften HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight und HSSFSheet.DefaultRowHeightInPoints verwenden.
Sobald diese Eigenschaften gesetzt sind, wird die Standardbreite oder -höhe verwendet, falls eine Zeile oder Spalte keine Breite hat. Der Code lautet wie folgt:







Vorhergehend:.net/c#, um den Parameterwert der URL zu erhalten.
Nächster:Worin unterscheidet sich Session.Abandon von Session.Clear?
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com