Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 22079|Yanıt: 0

[Kaynak] NPOI, hücrelerin genişliğini ve yüksekliğini belirler

[Bağlantıyı kopyala]
Yayınlandı 26.02.2017 15:31:32 | | | |


Excel'de, bir hücrenin genişliği aslında bir sütunun genişliğidir, çünkü Excel bu sütundaki hücrelerin genişliğinin aynı olması gerektiğini varsayar. Yani bir hücrenin genişliğini ayarlamak için sütunun genişliğiyle başlamamız gerekiyor, HSSFSheet'in SetColumnWidth adında bir yöntemi var, iki parametre vardır: biri sütunun indeksi (0'dan başlar), diğeri genişlik.
Şimdi diyelim ki sütun B'nin genişliğini ayarlamak istiyorsanız, aşağıdaki kodu kullanabilirsiniz:




Burada ilginç bir olgup bulacaksınız, SetColumnWidth'in ikinci parametresi 256 ile çarpılır, ne oluyor? Aslında, bu parametrenin birimi 1/256 karakter genişliğidir, yani B sütununun genişliği 100 karaktere ayarlanmıştır.
Az önce söylediğimiz şey, nasıl ayarlanır, peki bir sütunun genişliği nasıl okunur? GetColumnWidth yöntemini doğrudan kullanarak, bu yöntemin yalnızca bir parametresi vardır; bu parametre sütunun indeks numarasıdır. Şöyle görünüyor:



Genişlikten bahsettikten sonra, yükseklikten bahsedelim, Excel'de her satırın yüksekliğinin de aynı olması gerekir, yani hücrenin yüksekliğini ayarlamak aslında satırın yüksekliğini ayarlamaktır, yani ilgili öznitelik de HSSFRow'da olmalı, HSSFRow.Height ve HeightInPoints, bu iki öznitelik arasındaki fark HeightInPoints biriminin puan olması ve Yükseklik biriminin 1/20 bir nokta olmasıdır, Yani Yükseklik değeri her zaman YükseklikNoktaların 20 katıdır.
İlk satırın yüksekliğini ayarlamak için aşağıdaki kodu kullanabilirsiniz:



veya


Belirli bir satırın satır yüksekliğini almak istiyorsanız, doğrudan HSSFRow.Height özelliğinin geri dönüş değerini alabilirsiniz.

Eğer satır yüksekliğini bir satır veya sütun genişliğini bir sütun olarak ayarlamak size zor geliyorsa, HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight ve HSSFSheet.DefaultRowHeightInPoints özelliklerini kullanmayı düşünebilirsiniz.
Bu özellikler ayarlandıktan sonra, bir satır veya sütunda genişlik ayarı yoksa, varsayılan genişlik veya yükseklik kullanılır. Kod şöyledir:







Önceki:.net/c# ile URL'nin parametre değerini elde etmek için
Önümüzdeki:Session.Aabanon, Session.Clear'dan nasıl farklı?
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com