Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 22079|Atbildi: 0

[Avots] NPOI nosaka šūnu platumu un augstumu

[Kopēt saiti]
Publicēts 26.02.2017 15:31:32 | | | |


Programmā Excel šūnas platums faktiski ir kolonnas platums, jo Excel pieņem, ka šīs kolonnas šūnu platumam jābūt vienādam. Tātad, lai iestatītu šūnas platumu, mums jāsāk ar kolonnas platumu, HSSFSheet ir metode, ko sauc par SetColumnWidth, ir divi parametri: viens ir kolonnas indekss (sākot no 0), bet otrs ir platums.
Tagad pieņemsim, ka vēlaties iestatīt kolonnas B platumu, varat izmantot šādu kodu:




Šeit jūs atradīsiet interesantu parādību, otrais SetColumnWidth parametrs tiek reizināts ar 256, kas notiek? Faktiski šī parametra vienība ir 1/256 rakstzīmju platums, tas ir, kolonnas B platums ir iestatīts uz 100 rakstzīmēm.
Tas, ko mēs tikko teicām, ir tas, kā iestatīt, tātad, kā lasīt kolonnas platumu? Izmantojot metodi GetColumnWidth tieši, šai metodei ir tikai viens parametrs, kas ir kolonnas indeksa numurs. Tas izskatās šādi:



Pēc tam, kad runājam par platumu, runāsim par augstumu, programmā Excel katras līnijas augstumam ir jābūt vienādam, tāpēc šūnas augstuma iestatīšana faktiski ir rindas augstuma iestatīšana, tāpēc attiecīgajam atribūtam jābūt arī HSSFRow, tas ir HSSFRow.Height un HeightInPoints, atšķirība starp šiem diviem atribūtiem ir tāda, ka HeightInPoints vienība ir punkti, un augstuma vienība ir 1/20 no punkta, Tātad Height vērtība vienmēr ir 20 reizes lielāka par HeightInPoints.
Lai iestatītu pirmās rindas augstumu, varat izmantot šādu kodu:



vai


Ja vēlaties iegūt noteiktas rindas augstumu, varat tieši izmantot rekvizīta HSSFRow.Height atgriešanas vērtību.

Ja jums var rasties grūtības iestatīt rindas augstumu pa vienai rindai vai kolonnas platumu, varat apsvērt iespēju izmantot rekvizītus HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight un HSSFSheet.DefaultRowHeightInPoints.
Kad šie rekvizīti ir iestatīti, ja rindai vai kolonnai nav iestatīts platums, tiek izmantots noklusējuma platums vai augstums. Kods ir šāds:







Iepriekšējo:.net/c#, lai iegūtu URL parametra vērtību
Nākamo:Ar ko Session.Abandon atšķiras no Session.Clear?
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com