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

Görünüm: 4392|Yanıt: 2

[Kaynak] C# EPPlus Toplu Stil Hücreler

[Bağlantıyı kopyala]
Yayınlandı 17.05.2023 22:19:46 | | |
Bireysel hücre stillerini belirleyin

Yazma yöntemi 1

İkinci yazma yöntemi


Aralık hücrelerini toplu olarak ayarlayın

Yazma yöntemi 1


Yazma yöntemi 2 (tavsiye edilir)


Küresel tarzı belirleyin

(Son)





Önceki:Özet: RabbitMQ özel anahtarlar ve kuyruklar oluşturuyor
Önümüzdeki:OData – OData vs GraphQL
 Ev sahibi| Yayınlandı 17.05.2023 22:19:57 |
//1,赋值
Çalışma. Hücreler[int satır, int col]. Değer = "xxx";
//或者
Çalışma. Hücreler["A1"]. Değer = "xxx";
//或者
Çalışma. SetValue(satır, kol, değer);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
Çalışma. Hücreler[fromRow, fromCol, toRow, toCol]. Merge = doğru;

//行合并
Çalışma. Hücreler["A1:A5"]. Merge = doğru; A sütununun 1-5 sıralarını birleştirin

//列合并
Çalışma. Hücreler["A1:G1"]. Merge = doğru; 1. sırada A-G sütunlarını birleştirin

//3,样式

Çalışma. Cells.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; Seviye merkeze alınmış, genel durum ise genel
Çalışma. Cells.Style.VerticalAlignment = ExcelVerticalAlignment.Center; Dikey merkezleme, küresel
Çalışma. Cells.AutoFitColumns(); Resmin tamamı
Çalışma. Cells.Style.WrapText = doğru; Wrap, global
worksheet.Cells.Style.Font.Name = "Şarkı stili"; Resmin tamamı

Çalışma. Hücreler["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Dikey merkezlenmiş, sadece belirli hücreleri hedef almış

Çalışma. Hücreler["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Dikey merkezli, sadece belirli bir hücre aralığı için

Çalışma. Hücreler[1, 1]. Style.Font.Bold = doğru; Font kalın yazı tipi
Çalışma. Hücreler[1, 1]. Style.Font.Color.SetColor(Color.White); Font color
Çalışma. Hücreler[1, 1]. Style.Font.Size = 12; Yazı tipi boyutu


Çalışma. Hücreler["A5"]. Style.TextRotation = 180; İçerik dönüşümü

Çalışma. Hücreler["P5"]. Style.SetMetVertical(); Metin dikey olarak düzenlenmiştir


//调整行高
double rowHeight = 15;
Çalışma. Sıra(1). Yükseklik = rowHeight;

//调整列宽
çift sütunWidth = 50;
Çalışma. Sütun(1). Genişlik = columnWidth;

//自动适应长宽

Çalışma. Sütun(1). BestFit = doğru;

//公式计算


Çalışma. Hücreler["D2:D5"]. Formül = "B2*C2"; Bu, çarpma formülüdür; yani ikinci sütun, üçüncü sütunun değeriyle vurulup dördüncü sütuna atanır ve bu da nispeten basit ve doğrudan bir şeydir
Çalışma. Hücreler[6, 2, 6, 4]. Formül = dize. Format("SUBTOTAL(9,{0})", yeni ExcelAddress(2, 2, 2, 5, 2). Adres); Bu otomatik bir toplama yöntemidir ve alt toplamın kullanımını kendiniz anlamanız gerekir
    Diğer formüller için kendiniz deneyebilirsiniz.

//设置单元格格式
Çalışma. Hücreler[5, 3]. Style.Numberformat.Format = "#,##0.00"; Bu, iki ondalık basamayı korumak için
Daha çok hücre formatı var, onları tek tek listeleyeceğim, temelde excel'de uygulanabilen Epplus uygulanabilir, Epplus'un kaynak koduna gidip görebilirsiniz.


// 设置单元格背景样式


Çalışma. Hücreler[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
Çalışma. Hücreler[1, 1]. Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128)); Hücre arka planının rengini ayarlayın

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

Çalışma. Hücreler[1, 1]. Style.Border.BorderAround(ExcelBorderStyle.Ince, Color.FromArgb(191, 191, 191)); Hücreler için tüm sınırları ayarlayın
Çalışma. Hücreler[1, 1]. Style.Border.Bottom.Style = ExcelBorderStyle.Thin; Alt sınır tarzını ve hücrenin rengini ayrı ayrı ayarlayın (üst, alt, sol ve sağ ayrı ayarlanabilir)
Çalışma. Hücreler[1, 1]. Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 191, 191));
Hücrelerin satır yüksekliği ve sütun genişliğini ayarlayın

Çalışma. Cells.Style.ShrinkToFit = doğru; Hücreler boyuta otomatik olarak uyum sağlar
Çalışma. Sıra(1). Boy = 15; Sıra yüksekliğini ayarlayın
Çalışma. Sıra(1). CustomHeight = doğru; Çizgi yüksekliğini otomatik olarak ayarlayın
Çalışma. Sütun(1). Genişlik = 15; Sütun genişliğini ayarlayın

//4、设置sheet背景

Çalışma. View.ShowGridLines = yanlış; Levhanın ızgara çizgilerini çıkarın
Çalışma. Cells.Style.Fill.PatternType = ExcelFillStyle.Solid;
Çalışma. Cells.Style.Fill.BackgroundColor.SetColor(Color.LightGray); Arka plan rengini ayarlayın
Çalışma. BackgroundImage.Image = Image.FromFile(@"firstbg.jpg"); Bir arka plan görüntüsü oluşturun
//5、插入图片和形状

   Resim ekle

ExcelPicture fotoğrafı = çalışma sayfası. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Resim ekle
resim. SetPosition(100, 100); Resmin konumunu ayarlayın
resim. SetSize(100, 100); Görüntünün boyutunu ayarlayın

//插入形状

ExcelShape = çalışma sayfası. Çizimler.AddShape("şekil", eShapeStyle.Rect); Şekli ekleme
şekil. Font.Color = Color.Red; Şeklin font rengini ayarlayın
şekil. Font.Size = 15; Yazı tipi boyutu
şekil. Font.Bold = doğru; Yazı tipi kalınlığı
şekil. Fill.Style = eFillStyle.NoFill; Şeklin dolgu stilini belirler
şekil. Border.Fill.Style = eFillStyle.NoFill; Sınır stili
şekil. SetPosition(200, 300); Şeklin konumu
şekil. SetSize(80, 30); Şeklin boyutu
şekil. Metin = "test"; Şeklin içeriği

//6、超链接

    Görsele bir bağlantı ekleyin

ExcelPicture fotoğrafı = çalışma sayfası. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), yeni ExcelHyperLink("http://www.baidu.com", UriKind.Akraba));
//给单元格加超链接


Çalışma. Hücreler[1, 1]. Hyperlink = yeni ExcelHyperLink("http://www.baidu.com", UriKind.Akraba);
//7、隐藏sheet

Çalışma. Gizli = eWorkSheetHidden.Hidden; Gizli sayfa
Çalışma. Sütun(1). Gizli = doğru; Bir sütun sakla
Çalışma. Sıra(1). Gizli = doğru; Bir sırayı sakla
}
 Ev sahibi| Yayınlandı 8.07.2024 09:58:26 |
4.5.3.3 son ücretsiz sürümdür:

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