기타 PDF Export 시 옵션 (2021.09.08 추가)
페이지 정보
작성자 sako 작성일 2021-08-18 18:06 조회 2,641회 댓글 0건본문
첨부파일
관련링크
-------------2021.09.08 추가-----------------------
안녕하세요
아래 print 시 열맞추기 건에 대해서는 해결이 되어있습니다만
Request No 컬럼위에 이미지가 들어있는데 해당 컬럼 옆에 값을 추가하고 print를 하게되면 이미지가 늘어나서 옆 컬럼을침범하게 되거나 이미지 위치가 살짝살짝씩 벗어납니다. 이미지가 안늘어나고 위치가 안벗어나게 처리하는방법이 있나요?
이미지 벗어나거나 침범 - Sheet1(Test_Request), sheet2(DB)
Export PDF Test 파일.xlsx 및 excel 이미지 컬럼 존재 시 파일을 첨부 하였습니다.
감사합니다.
-------------2021.08.30 추가-----------------------
안녕하세요
Export PDF Test 파일 From_MS.pdf 파일을 첨부하였습니다
해당 파일은 MS 엑셀 프린트 옵션 중에 한페이지에 모든 열맞추기 하였을경우 나온결과이며 해당과 같이 Spread PDF export 시 동일하게 나오길 원합니다.
감사합니다.
----------------------원본--------------------------
안녕하세요 PDF export 시 sheet1에 페이지가 나눠지는게 맞긴 하지만
이럴경우 페이지에 꽉차게 나오길 바랍니다.(세로영역이)
sheet2, sheet3은 잘나오고 있습니다.
sample로 해당 excel 파일 및 PDF 결과 파일을 첨부 하였습니다.
감사합니다.
1. 소스
for(var i=0;i<=workbook.getSheetCount();i++)
{
var sheet = workbook.getSheet(i);
if(sheet!=null){
var pi = sheet.printInfo();
//pi.rowEnd(-1); //마지막 row
pi.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal); //내용 가운데 정렬 방식
//pi.qualityFactor(x); x : 1~8 페이지 품질계수
pi.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide); //엑셀 Column Header(A~z) 인쇄할지 여부를 가져 오거나 설정합니다.
pi.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide); //엑셀 ROW Header(NUMBER) 인쇄할지 여부를 가져 오거나 설정합니다.
pi.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);//인쇄페이지방향 landscape 가로, portrait 세로
pi.paperSize(new GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4)); //PAPER SIZE A4
pi.fitPagesTall(1) //인쇄를 최적화 할 때 확인할 세로 페이지 수를 가져 오거나 설정합니다.
pi.fitPagesWide(1); //인쇄를 최적화 할 때 확인할 가로 페이지 수를 가져 오거나 설정합니다.
pi.useMax(true); //데이터가 포함 된 행과 열만 인쇄할지 여부를 가져 오거나 설정합니다.
pi.showBorder(false);
pi.showGridLine(false);
pi.blackAndWhite(false);
pi.qualityFactor(1);
sheet.printInfo(pi);
//sheet.resumePaint();
}
}
workbook.savePDF(function(blob) {
saveAs(blob, fileName+".pdf");
}, function (error) {
console.log(error);
}, {
title: fileName,
});
댓글목록
등록된 댓글이 없습니다.