2013-08-02 18 views
6

Web uygulamasıyla çalışıyorum. Orada, veriyi excel'e vermem gerekiyor. Bunun için EPPlus'tan faydalandım.Ekstra sayfa üst kısmına ilave başlık satırı ekle [EPPlus]

Çok arama yaptım, ancak excel sayfasının üstüne ekstra satır eklemenin bir yolunu bulamıyorum. Lütfen fikri daha iyi anlamak için resmin altına bakın.

enter image description here

ben başlığı birleştirme çalıştı, ama sonra alışkanlık diğer başlıkları olsun, bu yüzden 'üstündeki ekstra satır eklemek' Bunun için daha iyi bir ifade wil düşünüyorum.

EPPlus kullanmak için sınırlı değilim. Eğer başka yollar varsa, kesinlikle ona yaklaşacağım.

Bu konuda bana yardımcı olan var mı? Yanıtı gerçekten takdir ediyorum.

cevap

6

Ne istiyorsunuz, birleştirilen hücreler. Bunu şu şekilde yapabilirsiniz: EPPlus'ı kullanmaya devam edin. .

using (ExcelRange Title = Cells[1, 1, 1, dt.Columns.Count]) { 
    Title.Merge = true; 
    Title.Style.Font.Size = 18; 
    Title.Style.Font.Bold = true; 
    Title.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid; 
    Title.Style.Fill.BackgroundColor.SetColor(systemColor); 
    Title.Style.VerticalAlignment = ExcelVerticalAlignment.Center; 
    Title.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; 
    Title.Style.TextRotation = 90; 
    Title.Value = "This is my title"; 
} 
+0

Zaten bu ws.Cells [ "A1"] gibi yapmış LoadFromDataTable (dt, true);: O

biçimlendirme ile

Diğer numune çok iyi ws.Cells [1, 1] .Value = "tarihte rapor et" + DateTime.Now.ToString ("dd-MM-yyyy"); // Başlık Adı ws.Cells [1, 1, 1, dt.Columns.Count] .Merge = true; // Sütunları başlat ve bitiş aralığını ws.Cells [1, 1, 1, dt.Columns.Count] .Style.Font.Bold = true; // Yazı tipi kalın olmalıdır ws.Cells [1, 1, 1, dt.Columns.Count] .Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; // Aligmnet merkezidir Bu yüzden Hücrelerin zaten birleştirilmiş olduğu konusunda hatalar elde edilir. – user2645738

+0

Neden cevap yok? – user2645738

+0

Çünkü cevaptan, örneklerin aranmasından ve dokümantasyondan devam etmeniz gerekiyor. Google'ı kullanarak bulduğum biçimlendirmeyle başka bir örnek ekledim –

İlgili konular