2013-01-23 21 views
5

Sto utilizzando EPPLus per creare e formattare un foglio Excel dal mio set di dati. Voglio impostare le intestazioni sul foglio excel usando EPPlus. Non sono riuscito a trovare un modo per farlo. Voglio impostare l'intestazione sinistra, l'intestazione destra e l'intestazione centrale. Ho fatto questo usando il codice VBA, ma voglio allontanarmi da quello. In VBA vorrei solo fareIntestazioni per foglio di lavoro Excel utilizzando EPPlus

With ActiveSheet.PageSetup 
.LeftHeader = "" 
.RightHeader ="" 
.CenterHeader= "" 
End With 

Help !! Grazie

PS: sto creando un'applicazione winforms. Non ero sicuro se ciò avrebbe cambiato qualcosa, ma volevo solo menzionarlo qui. Grazie

risposta

11

Finalmente ho capito.

It can be done using 
workSheet.HeaderFooter.FirstHeader.LeftAlignedText = "" 
workSheet.HeaderFooter.FirstHeader.RightAlignedText = "" 
workSheet.HeaderFooter.FirstHeader.CenterAlignedText = "" 

Questo set per la prima pagina. Modifica della proprietà FirstHeader su EvenHeader e OddHeader per le pagine seguenti.

Ci sono un paio di proprietà differentFirst e differentOddEven che impostano se le pagine hanno intestazioni diverse. Ma non ero in grado di farlo funzionare Impostandoli su false e impostando semplicemente uno degli header. Doveva impostare tutti e tre separatamente.

Spero che sia utile Grazie

Problemi correlati