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

Melihat: 4392|Jawab: 2

[Sumber] Sel Gaya Massal C# EPPlus

[Salin tautan]
Diposting pada 17/05/2023 22.19.46 | | |
Mengatur gaya sel individual

Metode penulisan 1

Metode penulisan dua


Mengatur sel rentang secara massal

Metode penulisan 1


Metode penulisan 2 (disarankan)


Tetapkan gaya global

(Akhir)





Mantan:Rekap: RabbitMQ membuat sakelar dan antrean khusus
Depan:OData – OData vs GraphQL
 Tuan tanah| Diposting pada 17/05/2023 22.19.57 |
//1,赋值
Worksheet. Sel[baris int, int col]. Nilai = "xxx";
//或者
Worksheet. Sel["A1"]. Nilai = "xxx";
//或者
Worksheet. SetValue(baris,kol,nilai);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
Worksheet. Sel[dariBaris, dariCol, keRow, keKol]. Gabungkan = benar;

//行合并
Worksheet. Sel["A1:A5"]. Gabungkan = benar; Gabungkan baris 1-5 kolom A

//列合并
Worksheet. Sel["A1:G1"]. Gabungkan = benar; Gabungkan kolom A-G di baris 1

//3,样式

Worksheet. Cells.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; Levelnya terpusat, dan situasi keseluruhan secara keseluruhan
Worksheet. Cells.Style.VerticalAlignment = ExcelVerticalAlignment.Center; Pemusatan vertikal, global
Worksheet. Cells.AutoFitColumns(); Gambaran besar
Worksheet. Cells.Style.WrapText = true; Bungkus, global
worksheet.Cells.Style.Font.Name = "Gaya lagu"; Gambaran besar

Worksheet. Sel["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Berpusat secara vertikal, hanya menargetkan sel tertentu

Worksheet. Sel["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Berpusat secara vertikal, hanya untuk rentang sel

Worksheet. Sel[1, 1]. Style.Font.Bold = true; Fontnya tebal
Worksheet. Sel[1, 1]. Style.Font.Color.SetColor(Color.White); Warna font
Worksheet. Sel[1, 1]. Style.Font.Size = 12; Ukuran font


Worksheet. Sel["A5"]. Style.TextRotation = 180; Rotasi konten

Worksheet. Sel["P5"]. Style.SetTextVertical(); Teks disusun secara vertikal


//调整行高
baris gandaTinggi = 15;
Worksheet. Baris(1). Tinggi = rowHeight;

//调整列宽
kolom gandaLebar = 50;
Worksheet. Kolom(1). Lebar = kolomLebar;

//自动适应长宽

Worksheet. Kolom(1). BestFit = benar;

//公式计算


Worksheet. Sel["D2:D5"]. Rumus = "B2*C2"; Ini adalah rumus perkalian, yang berarti bahwa kolom kedua dikalikan dengan nilai kolom ketiga dan ditetapkan ke kolom keempat, yang relatif sederhana dan lugas
Worksheet. Sel[6, 2, 6, 4]. Rumus = string. Format("SUBTOTAL(9,{0})", ExcelAddress baru(2, 2, 5, 2). Alamat); Ini adalah metode penjumlahan otomatis, dan Anda perlu memahami penggunaan subtotal sendiri
    Sedangkan untuk formula lainnya, Anda bisa mencobanya sendiri.

//设置单元格格式
Worksheet. Sel[5, 3]. Style.Numberformat.Format = "#,##0.00"; Ini untuk menjaga dua tempat desimal
Ada banyak lagi pemformatan sel, saya tidak akan mencantumkannya satu per satu, pada dasarnya Epplus yang dapat diimplementasikan di excel dapat diimplementasikan, Anda dapat pergi ke kode sumber Epplus untuk melihatnya.


// 设置单元格背景样式


Worksheet. Sel[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
Worksheet. Sel[1, 1]. Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128)); Atur warna latar belakang sel

//设置单元格边框,两种方法

Worksheet. Sel[1, 1]. Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191)); Mengatur semua batas untuk sel
Worksheet. Sel[1, 1]. Style.Border.Bottom.Style = ExcelBorderStyle.Thin; Atur gaya batas bawah dan warna sel secara terpisah (atas, bawah, kiri, dan kanan dapat diatur secara terpisah)
Worksheet. Sel[1, 1]. Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 191, 191));
Mengatur tinggi baris dan lebar kolom sel

Worksheet. Cells.Style.ShrinkToFit = true; Sel secara otomatis beradaptasi dengan ukuran
Worksheet. Baris(1). Tinggi = 15; Mengatur tinggi baris
Worksheet. Baris(1). CustomHeight = true; Sesuaikan tinggi garis secara otomatis
Worksheet. Kolom(1). Lebar = 15; Mengatur lebar kolom

//4、设置sheet背景

Worksheet. View.ShowGridLines = false; Hapus garis kisi lembaran
Worksheet. Cells.Style.Fill.PatternType = ExcelFillStyle.Solid;
Worksheet. Cells.Style.Fill.BackgroundColor.SetColor(Color.LightGray); Atur warna latar belakang
Worksheet. BackgroundImage.Image = Image.FromFile(@"firstbg.jpg"); Mengatur gambar latar belakang
//5、插入图片和形状

   Sisipkan gambar

Gambar ExcelPicture = lembar kerja. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Sisipkan gambar
gambaran. SetPosition(100, 100); Atur posisi gambar
gambaran. SetSize(100, 100); Atur ukuran gambar

//插入形状

Bentuk ExcelShape = lembar kerja. Drawings.AddShape("shape", eShapeStyle.Rect); Sisipkan bentuk
rupa. Font.Color = Color.Red; Atur warna font bentuk
rupa. Font.Size = 15; Ukuran font
rupa. Font.Bold = true; Ketebalan font
rupa. Fill.Style = eFillStyle.NoFill; Mengatur gaya isian bentuk
rupa. Border.Fill.Style = eFillStyle.NoFill; Gaya perbatasan
rupa. SetPosition(200, 300); Posisi bentuk
rupa. SetSize(80, 30); Ukuran bentuknya
rupa. Teks = "tes"; Kandungan bentuk

//6、超链接

    Menambahkan hyperlink ke gambar

Gambar ExcelPicture = lembar kerja. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), ExcelHyperLink baru("http://www.baidu.com", UriKind.Relatif));
//给单元格加超链接


Worksheet. Sel[1, 1]. Hyperlink = ExcelHyperLink baru("http://www.baidu.com", UriKind.Relatif);
//7、隐藏sheet

Worksheet. Tersembunyi = eWorkSheetHidden.Hidden; Sembunyikan lembar
Worksheet. Kolom(1). Tersembunyi = benar; Menyembunyikan kolom
Worksheet. Baris(1). Tersembunyi = benar; Menyembunyikan baris
}
 Tuan tanah| Diposting pada 08/07/2024 09.58.26 |
4.5.3.3 adalah versi gratis terakhir:

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