如何在JavaScript字符串中插入变量实现自定义PDF导出尺寸
JavaScript 字符串内插入变量实现动态PDF尺寸拼接
你当前的代码运行在JavaScript/Google Apps Script环境下,有两种成熟的实现方式:
- 基础字符串拼接写法
直接通过+号把变量和固定字符串片段按顺序拼接即可,注意size参数的格式要求为[宽度值]x[高度值],中间的x为小写英文字母,不要加多余空格:// 提前定义宽高变量 const A = 5; // 自定义宽度 const B = 7; // 自定义高度 const exportOptions = 'exportFormat=pdf&format=pdf' + // 导出格式指定为PDF '&size=' + A + 'x' + B + // 动态拼接自定义尺寸 // 后续其他导出参数按原有格式续写即可 - 模板字符串写法(推荐,可读性更高)
ES6标准支持的模板字符串语法可以直接在字符串内嵌入变量,不需要反复写+号拼接,用反引号`包裹整个字符串,变量放在${}占位符里即可:const A = 5; // 自定义宽度 const B = 7; // 自定义高度 const exportOptions = `exportFormat=pdf&format=pdf
&size=${A}x${B}`;
// 其他参数直接在反引号内换行续写即可
> 注意:你原有代码里写的`&`是HTML转义后的&符号,在JS代码里直接写`&`拼接参数即可,不需要带转义后缀,否则接口无法正确识别参数。另外`size`参数里x的前后不要加空格,否则会导致自定义尺寸失效,自动回退到默认页面尺寸。 内容的提问来源于stack exchange,提问作者Sondre
相关产品推荐
相关产品推荐

