WinForms윈폼 엑셀 인쇄 Header 문의
페이지 정보
작성자 트진이 작성일 2022-04-21 14:55 조회 1,873회 댓글 3건본문
첨부파일
관련링크
안녕하세요.
말씀하신 대로 Footer는 적용해서 잘 나오는데
머리글에 이미지를 넣으려고 샘플 소스 보면서 하고 있는데
캡쳐한 이미지처럼 나옵니다.
헤더 아닌 셀 안에 이미지는 잘 나옵니다.
혹시 해결 방안이 있을까요?
사용한 소스는
// Set Print
FarPoint.Win.Spread.PrintInfo printInfo = new FarPoint.Win.Spread.PrintInfo();
FarPoint.Win.Spread.PrintMargin printMargin = new FarPoint.Win.Spread.PrintMargin();
printMargin.Top = 80;
printInfo.Margin = printMargin;
printInfo.ShowColumnHeader = FarPoint.Win.Spread.PrintHeader.Hide; // 열 Header 제거
printInfo.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide; // 행 Header 제거
printInfo.Centering = FarPoint.Win.Spread.Centering.Horizontal; // 페이지 가운데 정렬
printInfo.ShowColor = true; // 배경색 보이기
printInfo.Images = new Image[] { Image.FromFile("D:\\top_logo2.png") };
printInfo.Header = "/l/g\"0\"";
printInfo.Footer = "/r최종 출력일 : " + DateTime.Now.ToString("yyyy-MM-dd");
grdExcel.ActiveSheet.PrintInfo = printInfo;
grdExcel.ActiveSheet.Protect = false;
string fileName = System.IO.Path.GetTempPath() + fb.Trim(this.txtKorNm.Text) + "_이력서" + "_" + DateTime.Now.ToString("yyyyMMdd_hhmm").ToString() + ".xlsx";
if (grdExcel.SaveExcel(fileName, FarPoint.Excel.ExcelSaveFlags.SaveAsViewed | FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat))
{
Process.Start("explorer.exe", fileName);
}
입니다.
댓글목록
트진이님의 댓글
트진이 작성일
아 그리고 혹시
이렇게 폴더에 있는 이미지 말고 URL일 경우는 어떻게 가져오는지 알 수 있을까요?
GCK써니님의 댓글의 댓글
GCK써니 작성일
다음과 같이 System.Net.WebClient 를 사용하여 웹서버에 있는 이미지를 Spread에 표시할 수 있습니다.