Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 22079|Απάντηση: 0

[Πηγή] Το NPOI ορίζει το πλάτος και το ύψος των κελιών

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 26/2/2017 3:31:32 μ.μ. | | | |


Στο Excel, το πλάτος ενός κελιού είναι στην πραγματικότητα το πλάτος μιας στήλης, επειδή το Excel υποθέτει ότι το πλάτος των κελιών σε αυτήν τη στήλη πρέπει να είναι το ίδιο. Έτσι, για να ορίσουμε το πλάτος ενός κελιού, πρέπει να ξεκινήσουμε με το πλάτος της στήλης, το HSSFSheet έχει μια μέθοδο που ονομάζεται SetColumnWidth, υπάρχουν δύο παράμετροι: η μία είναι ο δείκτης της στήλης (ξεκινώντας από το 0) και η άλλη είναι το πλάτος.
Τώρα ας υποθέσουμε ότι θέλετε να ορίσετε το πλάτος της στήλης Β, μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα:




Εδώ θα βρείτε ένα ενδιαφέρον φαινόμενο, η δεύτερη παράμετρος του SetColumnWidth πολλαπλασιάζεται επί 256, τι συμβαίνει; Στην πραγματικότητα, η μονάδα αυτής της παραμέτρου είναι πλάτος 1/256 χαρακτήρων, δηλαδή το πλάτος της στήλης Β ορίζεται σε 100 χαρακτήρες.
Αυτό που μόλις είπαμε είναι πώς να ρυθμίσετε, άρα πώς να διαβάσετε το πλάτος μιας στήλης; Χρησιμοποιώντας απευθείας τη μέθοδο GetColumnWidth, αυτή η μέθοδος έχει μόνο μία παράμετρο, η οποία είναι ο αριθμός ευρετηρίου της στήλης. Μοιάζει με αυτό:



Αφού μιλήσουμε για το πλάτος, ας μιλήσουμε για το ύψος, στο Excel, το ύψος κάθε γραμμής απαιτείται επίσης να είναι το ίδιο, επομένως η ρύθμιση του ύψους του κελιού, στην πραγματικότητα, είναι να ορίσετε το ύψος της σειράς, επομένως το σχετικό χαρακτηριστικό θα πρέπει επίσης να είναι στο HSSFRow, είναι HSSFRow.Height και HeightInPoints, η διαφορά μεταξύ αυτών των δύο χαρακτηριστικών είναι ότι η μονάδα του HeightInPoints είναι σημεία και η μονάδα του Height είναι το 1/20 του σημείου, Άρα η τιμή του Height είναι πάντα 20 φορές το HeightInPoints.
Για να ορίσετε το ύψος της πρώτης γραμμής, μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα:



ή


Εάν θέλετε να λάβετε το ύψος γραμμής μιας συγκεκριμένης γραμμής, μπορείτε να λάβετε απευθείας την τιμή επιστροφής της ιδιότητας HSSFRow.Height.

Εάν μπορεί να σας φανεί ενοχλητικό να ορίσετε το ύψος της γραμμής μία γραμμή τη φορά ή το πλάτος της στήλης για μια στήλη, τότε μπορείτε να χρησιμοποιήσετε τις ιδιότητες HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight και HSSFSheet.DefaultRowHeightInPoints.
Μόλις οριστούν αυτές οι ιδιότητες, εάν μια γραμμή ή στήλη δεν έχει καθορισμένο πλάτος, χρησιμοποιείται το προεπιλεγμένο πλάτος ή ύψος. Ο κωδικός έχει ως εξής:







Προηγούμενος:.net/c# για να λάβετε την τιμή παραμέτρου της διεύθυνσης URL
Επόμενος:Σε τι διαφέρει το Session.Abandon από το Session.Clear;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com