2013-08-02 9 views
6

Ich arbeite mit einer Webanwendung. Dort soll ich Daten nach Excel exportieren. Dafür habe ich EPPlus verwendet.Fügen Sie zusätzliche Kopfzeile oben auf Excel-Blatt [EPPlus]

Ich habe viel gesucht, kann aber keine Möglichkeit finden, zusätzliche Zeile oben auf Excel-Blatt hinzuzufügen. Bitte schauen Sie sich das Bild unten an, um die Idee besser zu verstehen.

enter image description here

Ich habe versucht, die Header Verschmelzung, aber dann wird nicht ich andere Header, so dass ich denke, ‚oben zusätzliche Zeile hinzufügen‘ wil ein besserer Ausdruck dafür sein.

Ich bin nicht beschränkt auf EPPlus zu verwenden. Wenn es andere Wege gibt, werde ich mich dem sicherlich nähern.

Kann mir jemand dabei helfen? Ich schätze die Antwort sehr.

Antwort

6

Was Sie wollen, es ist verschmolzen Zellen. Sie können es so tun:

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

Und weiter mit EPPlus. Es ist sehr gut

Andere Probe mit Formatierung:

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

Ich habe schon ähnliche ws.Cells getan [ "A1"] LoadFromDataTable (dt, true);. ws.Cells [1, 1] .Value = "Bericht wie am Datum" + DateTime.Now.ToString ("dd-MM-yyyy"); // Überschrift Name ws.Cells [1, 1, 1, dt.Columns.Count] .Merge = true; // Anfangs- und Endbereich der Zusammenführungsspalten ws.Cells [1, 1, 1, dt.Columns.Count] .Style.Font.Bold = true; // Schriftart sollte fett sein ws.Cells [1, 1, 1, dt.Columns.Count] .Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; // Aligmnet ist center Daher wird der Fehler angezeigt, dass die Zellen bereits verschmolzen sind. – user2645738

+0

Warum gibt es keine Antwort? – user2645738

+0

Da müssen Sie weiter von der Antwort, Suchmuster und in der Dokumentation. Ich habe ein weiteres Beispiel mit einer Formatierung hinzugefügt, die ich mit Google gefunden habe –

Verwandte Themen