wps js Duplex 参数如何设置?是不是不支持?

WPS开放平台 http://open.wps.cn/previous/docs/client/wpsLoad找不到该参数,该怎么实现打印双面打印的功能


  • 我用下面代码后,无论参数改成2还是3都是长边翻页,无法实现短边翻页

function HZ2一键双面打印() {
  try {
    const sheet = ActiveSheet;
    // 设置打印区域和页面属性
    sheet.PageSetup.PrintArea = "$A$2:$BI$96";
    sheet.PageSetup.PaperSize = 9;  // 9=A4
    sheet.PageSetup.Orientation = 2;  // 2=横向

    // 设置页边距(单位:厘米→磅)
    const cmToPoints = cm => cm * 28.35;
    sheet.PageSetup.LeftMargin = cmToPoints(0.5);
    sheet.PageSetup.RightMargin = cmToPoints(0.5);
    sheet.PageSetup.TopMargin = cmToPoints(1.5);
    sheet.PageSetup.BottomMargin = cmToPoints(1.5);

    // 双面打印设置(使用数值3)
    sheet.PrintOut({
      Copies: 1,
      Duplex: 2,  // 2=短边, 3=长边
      Printer: Application.ActivePrinter  // 动态获取打印机
    });
  } catch (e) {
    alert("错误原因可能是:\n1. 打印机不支持双面\n2. 驱动未更新\n详情:" + e.message);
  }
}
江苏省
浏览 244
收藏
点赞
分享
+1
3
+1
全部评论 3
 
艾泽林

@金山办公

有2种方式: 1. 用windows api设置打印机属性。关键字:DocumentProperties、SetPrinter 2. 调用系统打印机设置对话框。关键字:Application.Dialogs(xlDialogPrint).Show()
· 广东省
回复
都已经放弃了,是真难用。有空我试试你说的
· 江苏省
回复
 
查了很多资料,支持但是执行看运气,设为3最好
· 江苏省
回复