本帖最后由 ZDJT 于 2022-7-11 16:23 编辑
打印方法代码设置:
initFonts() {
function registerCustomFont(fontsObj) {
var fonts2 = {
normal: fontsObj["simhei.ttf"],
};
GC.Spread.Sheets.PDF.PDFFontsManager.registerFont("黑体", fonts2);
}
function addFontsToFontManager(fontsObj) {
var fonts2 = {
normal: fontsObj["simhei.ttf"],
};
GC.Spread.Sheets.PDF.PDFFontsManager.fallbackFont = function (font) {
console.log(font);
if (font === "mtcorsva") {
return fonts2.normal;
} else {
return fonts2.normal;
}
};
}
function setPrintInfo(spread) {
let sheet = spread.getActiveSheet();
let printInfo = sheet.printInfo();
printInfo.showBorder(false);
printInfo.showGridLine(false);
// printInfo.margin({top:20, bottom:0, left:1, right:1, header:0, footer:0});
sheet.printInfo(printInfo);
printInfo.showColumnHeader(
GC.Spread.Sheets.Print.PrintVisibilityType.hide
);
printInfo.showRowHeader(
GC.Spread.Sheets.Print.PrintVisibilityType.hide
);
printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.both);
let zoom = 1.1;
printInfo.zoomFactor(zoom);
printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(826, 1169));
}
let fontsObj = fonts;
registerCustomFont(fontsObj);
addFontsToFontManager(fontsObj);
setPrintInfo(this.spread);
},
预览的:
打印的(长宽高破坏荷载等是数据绑定的值,公式计算出来的值没有打印出来):
|