Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22079|Odgovoriti: 0

[Vir] NPOI določa širino in višino celic

[Kopiraj povezavo]
Objavljeno na 26. 02. 2017 15:31:32 | | | |


V Excelu je širina celice dejansko širina stolpca, ker Excel predpostavlja, da mora biti širina celic v tem stolpcu enaka. Za nastavitev širine celice moramo začeti s širino stolpca, HSSFSheet ima metodo, imenovano SetColumnWidth, obstajata dva parametra: eden je indeks stolpca (začenši z 0), drugi pa širina.
Če želite nastaviti širino stolpca B, lahko uporabite naslednjo kodo:




Tukaj boste našli zanimiv pojav, drugi parameter SetColumnWidth se pomnoži z 256, kaj se dogaja? Pravzaprav je enota tega parametra 1/256 širine znakov, torej je širina stolpca B nastavljena na 100 znakov.
Kar smo pravkar povedali, je, kako nastaviti, torej kako prebrati širino stolpca? Z uporabo metode GetColumnWidth neposredno ima ta metoda le en parameter, in sicer indeksno številko stolpca. Izgleda takole:



Po tem, ko govorimo o širini, govorimo o višini; v Excelu mora biti višina vsake vrstice enaka, torej nastavitev višine celice pomeni nastavitev višine vrstice, zato mora biti ustrezni atribut prav tako na HSSFRow, to je HSSFRow.Height in HeightInPoints, razlika med tema dvema atributoma je, da je enota HeightInPoints točke, enota Height pa 1/20 točke, Torej je vrednost Height vedno 20-kratnik HeightInPoints.
Za nastavitev višine prve vrstice lahko uporabite naslednjo kodo:



ali


Če želite dobiti višino vrstice določene vrstice, lahko neposredno vzamete povratno vrednost lastnosti HSSFRow.Height.

Če vam je težko nastaviti višino vrstic po vrsticah ali širino stolpca za stolpec, lahko razmislite o uporabi lastnosti HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight in HSSFSheet.DefaultRowHeightInPoints.
Ko so te lastnosti nastavljene, če vrstica ali stolpec nima določene širine, se uporabi privzeta širina ali višina. Koda je naslednja:







Prejšnji:.net/c# za pridobitev vrednosti parametra URL-ja
Naslednji:Kako se Session.Abandon razlikuje od Session.Clear?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com