//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
} |