See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 22079|Vastuse: 0

[Allikas] NPOI määrab rakkude laiuse ja kõrguse

[Kopeeri link]
Postitatud 26.02.2017 15:31:32 | | | |


Excelis on lahtri laius tegelikult veeru laius, sest Excel eeldab, et selle veeru lahtrite laius peab olema sama. Lahtri laiuse määramiseks peame alustama veeru laiusest, HSSFSheetil on meetod nimega SetColumnWidth, kus on kaks parameetrit: üks on veeru indeks (alates nullist) ja teine on laius.
Oletame nüüd, et soovite määrata veeru B laiuse, saate kasutada järgmist koodi:




Siin leiad huvitava nähtuse: SetColumnWidth teine parameeter korrutatakse 256-ga, mis toimub? Tegelikult on selle parameetri ühik 1/256 tähemärgi laius, st veeru B laius on seatud 100 märgile.
Mida me just ütlesime, on see, kuidas määrata ja kuidas lugeda veeru laiust? GetColumnWidth meetodit otse kasutades on sellel meetodil ainult üks parameeter, mis on veeru indeksinumber. See näeb välja nii:



Pärast laiusest rääkimist räägime kõrgusest, Excelis peab iga joone kõrgus olema samuti sama, seega lahtri kõrguse määramine tähendab tegelikult rea kõrguse määramist, seega peaks asjakohane atribuut olema samuti HSSFRow-s, see on HSSFRow. Kõrgus ja KõrgusInPoints, nende kahe atribuudi erinevus seisneb selles, et KõrgusPunktide ühik on punktid ja kõrguse ühik 1/20 punktist, Seega on kõrguse väärtus alati 20 korda suurem kui kõrguspunktid.
Esimese rea kõrguse määramiseks saab kasutada järgmist koodi:



või


Kui tahad saada teatud joone rea kõrguse, võid otse võtta HSSFRow.Height omaduse tagastusväärtuse.

Kui sul võib olla keeruline määrata rea kõrgust ühe rea kaupa või veeru laiust veeru jaoks, siis võid kaaluda omaduste kasutamist HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight ja HSSFSheet.DefaultRowHeightInPoints.
Kui need omadused on seatud, kasutatakse vaikimisi laiust või -kõrgust, kui real või veerul pole laiust või kõrgust. Kood on järgmine:







Eelmine:.net/c#, et saada URL-i parameetri väärtus
Järgmine:Kuidas erineb Session.Abandon Session.Clearist?
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com