Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 22079|Odpowiedź: 0

[Źródło] NPOI ustala szerokość i wysokość komórek

[Skopiuj link]
Opublikowano 26.02.2017 15:31:32 | | | |


W Excelu szerokość komórki jest w rzeczywistości szerokością kolumny, ponieważ Excel zakłada, że szerokość komórek w tej kolumnie musi być taka sama. Aby ustawić szerokość komórki, musimy zacząć od szerokości kolumny, HSSFSheet ma metodę zwaną SetColumnWidth, są dwa parametry: jeden to indeks kolumny (zaczynając od zera), a drugi to szerokość.
Załóżmy, że chcesz ustawić szerokość kolumny B, możesz użyć następującego kodu:




Tutaj znajdziesz ciekawe zjawisko, drugi parametr SetColumnWidth jest pomnożony przez 256, co się dzieje? W rzeczywistości jednostka tego parametru to 1/256 szerokości znaków, czyli szerokość kolumny B jest ustawiona na 100 znaków.
To, co właśnie powiedzieliśmy, to jak ustawić, czyli jak odczytać szerokość kolumny? Używając bezpośrednio metody GetColumnWidth, ta metoda ma tylko jeden parametr, którym jest indeks kolumny. Wygląda to tak:



Po omówieniu szerokości, porozmawiajmy o wysokości, w Excelu wysokość każdej linii również musi być taka sama, więc ustawianie wysokości komórki to w rzeczywistości ustawienie wysokości wiersza, więc odpowiedni atrybut powinien być również na HSSFRow, czyli HSSFRow.Height i HeightInPoints, różnica między tymi dwoma atrybutami polega na tym, że jednostką HeightInPoints są punkty, a jednostką Height to 1/20 punktu, Wartość Height jest zawsze 20 razy większa niż HeightInPoints.
Aby ustawić wysokość pierwszej linii, możesz użyć następującego kodu:



lub


Jeśli chcesz uzyskać wysokość wiersza danej linii, możesz bezpośrednio wziąć wartość zwrotną właściwości HSSFRow.Height.

Jeśli może być dla Ciebie trudne ustawianie wysokości wiersza po wierszu lub szerokości kolumny dla kolumny, możesz rozważyć użycie właściwości HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight oraz HSSFSheet.DefaultRowHeightInPoints.
Po ustawieniu tych właściwości, jeśli wiersz lub kolumna nie ma określonej szerokości, używa się domyślnej szerokości lub wysokości. Kod jest następujący:







Poprzedni:.net/c#, aby uzyskać wartość parametru URL
Następny:Czym różni się Session.Abandon od Session.Clear?
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com