2013-08-02 19 views
6

Sto lavorando con un'applicazione web. Lì, dovrei esportare i dati per eccellere. Per questo, ho fatto uso di EPPlus.Aggiungi una riga di intestazione aggiuntiva nella parte superiore del foglio Excel [EPPlus]

Ho cercato molto ma non riesco a trovare un modo per aggiungere ulteriore riga in cima al foglio excel. Si prega di dare un'occhiata all'immagine qui sotto per capire meglio l'idea.

enter image description here

ho provato la fusione l'intestazione, ma poi i wont get altre intestazioni, quindi penso che 'Aggiungi riga in più in alto' wil essere una frase migliore per questo.

Non sono obbligato a utilizzare EPPlus. Se ci sono altri modi disponibili, sicuramente mi avvicinerò.

Qualcuno può aiutarmi con questo? Apprezzo molto la risposta.

risposta

6

Quello che vuoi è celle unite. Puoi farlo in questo modo:

ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo"); 
ws.Cells["A1:G1"].Merge = true; 

E continuare a utilizzare EPPlus. E 'molto buona

Altro campione con la formattazione:

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

ho già fatto come questo ws.Cells [ "A1"] LoadFromDataTable (dt, true);. ws.Cells [1, 1] .Value = "report as on date" + DateTime.Now.ToString ("gg-MM-aaaa"); // Titolo Nome ws.Cells [1, 1, 1, dt.Columns.Count] .Merge = true; // Unisci colonne inizio e fine intervallo ws.Cells [1, 1, 1, dt.Columns.Count] .Style.Font.Bold = true; // Il carattere deve essere in grassetto ws.Cells [1, 1, 1, dt.Columns.Count] .Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; // Aligmnet è al centro Quindi ottieni l'errore che le celle sono già unite. – user2645738

+0

Perché non c'è risposta? – user2645738

+0

Perché è necessario andare avanti dalla risposta, cercando campioni e nella documentazione. Ho aggiunto un altro campione con la formattazione che ho trovato utilizzando google –

Problemi correlati