v14.45 导出pdf时有左边框,v15就没有了
本人(v14)代码里是设置固定的margin。经同事电脑编译一下(v15),在同事电脑上程序导出的pdf就如图所示没有左边框了
你这里的ShowBorder 设置的是false,如果第一列的单元格本身没有左侧边框,那么确实打印出来就应该是这样的。
我建议你还是上传一个完整demo,只用现在的代码没有办法准确重现你说的问题 请上传一个demo来重现问题吧 Richard.Ma 发表于 2023-10-17 14:09
请上传一个demo来重现问题吧
PrintInfo printInfo = new PrintInfo();
printInfo.ShowBorder = false; // 是否显示表单的四周打印边界
printInfo.ShowColor = false;// 是否显示颜色
printInfo.ShowColumnHeader = PrintHeader.Hide;// 是否显示列标题
printInfo.ShowGrid = false;// 是否显示网格线
printInfo.ShowPrintDialog = false; // 是否显示打印对话框
printInfo.ShowRowHeader = PrintHeader.Hide; // 是否显示行标题
printInfo.ShowShadows = false; // 是否打印标题阴影
printInfo.EnhancePreview = false; // 是否显示打印预览对话框
printInfo.RepeatRowStart = startrepeatRow;
printInfo.Footer = sheet.PrintInfo.Footer;
printInfo.Header = sheet.PrintInfo.Header;
printInfo.RepeatRowEnd = endRepeatRow;
if (isprint)
{
printInfo.PrintToPdf = false;
printInfo.Printer = printerName;
}
else
{
printInfo.PrintToPdf = true;
printInfo.PdfFileName = fileName;
printInfo.Printer = "Microsoft Print to PDF";
}
printInfo.ZoomFactor = 0.95f;//缩放比例
printInfo.Margin = new PrintMargin(32,47,15,47,9,18);
sheet.PrintInfo = printInfo;
fpSpread.PrintSheet(sheet); Richard.Ma 发表于 2023-10-18 09:00
你这里的ShowBorder 设置的是false,如果第一列的单元格本身没有左侧边框,那么确实打印出来就应该是这样的 ...
感谢改成true之后 我同事那边编译我的代码后 效果也可以了 好的
页:
[1]