Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 22079|Jawab: 0

[Sumber] NPOI mengatur lebar dan tinggi sel

[Salin tautan]
Diposting pada 26/02/2017 15.31.32 | | | |


Di Excel, lebar sel sebenarnya adalah lebar kolom, karena Excel mengasumsikan bahwa lebar sel di kolom ini harus sama. Jadi untuk mengatur lebar sel, kita harus mulai dengan lebar kolom, HSSFSheet memiliki metode yang disebut SetColumnWidth, ada dua parameter: satu adalah indeks kolom (mulai dari 0), dan yang lainnya adalah lebar.
Sekarang misalkan Anda ingin mengatur lebar kolom B, Anda dapat menggunakan kode berikut:




Di sini Anda akan menemukan fenomena yang menarik, parameter kedua dari SetColumnWidth dikalikan dengan 256, apa yang terjadi? Faktanya, satuan parameter ini adalah lebar 1/256 karakter, yaitu lebar kolom B diatur ke 100 karakter.
Apa yang baru saja kami katakan adalah bagaimana cara mengatur, jadi bagaimana cara membaca lebar kolom? Dengan menggunakan metode GetColumnWidth secara langsung, metode ini hanya memiliki satu parameter, yaitu nomor indeks kolom. Tampilannya seperti ini:



Setelah berbicara tentang lebar, mari kita bicara tentang height, di Excel, tinggi setiap baris juga harus sama, jadi mengatur height sel, sebenarnya adalah untuk mengatur tinggi baris, jadi atribut yang relevan juga harus ada di HSSFRow, itu adalah HSSFRow.Height dan HeightInPoints, perbedaan antara kedua atribut ini adalah satuan HeightInPoints adalah titik, dan satuan Height adalah 1/20 titik, Jadi nilai Height selalu 20 kali lipat dari HeightInPoints.
Untuk mengatur tinggi baris pertama, Anda dapat menggunakan kode berikut:



atau


Jika Anda ingin mendapatkan tinggi baris dari baris tertentu, Anda dapat langsung mengambil nilai pengembalian properti HSSFRow.Height.

Jika Anda mungkin merasa merepotkan untuk mengatur tinggi baris satu baris pada satu waktu atau lebar kolom untuk kolom, maka Anda dapat mempertimbangkan untuk menggunakan properti HSSFSheet.DefaultColumnWidth, HSSFSheet.DefaultRowHeight, dan HSSFSheet.DefaultRowHeightInPoints.
Setelah properti ini ditetapkan, jika baris atau kolom tidak memiliki lebar yang ditetapkan, lebar atau tinggi default digunakan. Kodenya adalah sebagai berikut:







Mantan:.net/c# untuk mendapatkan nilai parameter URL
Depan:Apa perbedaan Session.Abandon dengan Session.Clear?
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com