Microsoft.Office.Interop.Excel을 사용하여 C#에서 Excel 워크 시트를 만들 때 사용자가 원하는 방식으로 바닥 글을 가져올 수 없습니다.Excel Interop : 바닥 글 서식 지정
1) 어떻게하면 풋터 텍스트를 굵게 표시 할 수 있습니까? 2) 페이지 번호를 어떻게 바닥 글에 넣을 수 있습니까? ("@ [페이지]"를 텍스트로 입력해도 작동하지 않습니다.)
가능합니까? 가능하지 않습니까?
Microsoft.Office.Interop.Excel을 사용하여 C#에서 Excel 워크 시트를 만들 때 사용자가 원하는 방식으로 바닥 글을 가져올 수 없습니다.Excel Interop : 바닥 글 서식 지정
1) 어떻게하면 풋터 텍스트를 굵게 표시 할 수 있습니까? 2) 페이지 번호를 어떻게 바닥 글에 넣을 수 있습니까? ("@ [페이지]"를 텍스트로 입력해도 작동하지 않습니다.)
가능합니까? 가능하지 않습니까?
1) worksheet.PageSetup.LeftFooter = "&B Bold text &B"
2) worksheet.PageSetup.CenterFooter = "Page &P"
팁 - Excel을 열고 당신이 취할 행동의 매크로를 기록, 당신은 UI를 통해 필요로하는 바닥 글을 설정합니다. 그런 다음 VBA 편집기를 엽니 다. 생성 된 VBA는 API를 통해 동일한 작업을 수행하는 방법에 대한 단서를 제공합니다. 이 트릭은 Excel을 자동화 할 때 많은 시나리오에서 사용할 수 있습니다.
메타 수준에서 매크로를 기록하고 매크로를 통해이 종류의 것을 찾을 수 있습니다. 예를 들어, 나는 매크로 기록이 나왔고,이 설정을 수행합니다 :
Sub Macro1()
'
' Macro1 Macro
' Macro recorded 30/06/2009 by bloggsj
'
'
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = "&""Arial,Bold""Page &P of &N" '<== Et. Voila!
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.75)
.RightMargin = Application.InchesToPoints(0.75)
.TopMargin = Application.InchesToPoints(1)
.BottomMargin = Application.InchesToPoints(1)
.HeaderMargin = Application.InchesToPoints(0.5)
.FooterMargin = Application.InchesToPoints(0.5)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.PrintQuality = 600
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlPortrait
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 100
.PrintErrors = xlPrintErrorsDisplayed
End With
End Sub
기록 된 매크로는 쓰레기를 많이 가지고 있지만, 우리가 볼 수있는 (잇 짜잔.) Excel에서 어떻게하는지. 이것으로부터 어떻게하면 그것을 할 수 있는지 알아낼 수 있습니다.
다음 코드는 .NET의 도움을하는 SpreadsheetGear 출신 및 Excel과 호환됩니다
* 텍스트 또는 글꼴 코드 이외의 글꼴 코드는 SpreadsheetGear의 인쇄 엔진에서 무시됩니다.
감사합니다. 나는 & T와 & D에 대해 알고 싶었어! – RichardOD
하지만 다른면을 말하면 다음 코드는 "Excel"의 코드이며 SpreadsheetGear for .NET과 호환됩니다. – VibeeshanRC
언급 된 내용을 확인하지 못했습니다. & B & I 및 이와 유사한 코드는 html 코드와 마찬가지로 해제 할 수 있습니다.예 :
PageSetup.LeftHeader = "&B&IBOLDITALIC&I BOLD&B NORMAL";
을 제공합니다
bolditalic의BOLD NORMAL
작품 잘. 다음과 & B는 아래 우려되는 답변에 따라 필요하지 않은 것 같습니다. 고마워. – SeaDrive