小编Ian*_*vis的帖子

具有不同首页标题的文档上的Google Apps脚本定位标头

我有一个简单的小应用程序脚本,可根据要求刷新我们的动态徽标。问题是,如果设计人员选中“首页头/页脚不同”复选框,我将无法定位页眉。如果选中了其他标头,是否有针对的目标?

这是我当前正在使用的代码:

function onOpen() {
  DocumentApp.getUi().createMenu('Branding')
    .addItem('Update Branding', 'updateLogo')
    .addToUi();
}

function updateLogo() {
  var doc = DocumentApp.getActiveDocument();
  var header = doc.getHeader();
  if (header) {
    var images = header.getImages();
    var logoWidth = 250;
    if (images.length > 0) {
      var image = images[0];
      logoWidth = image.getWidth(); // pixels
      image.removeFromParent();
    }

    var freshLogo = UrlFetchApp.fetch("http://example.com/logo.jpg").getBlob();
    var newImage = header.insertImage(0, freshLogo);

    var logoRatio = newImage.getHeight() / newImage.getWidth();

    newImage.setWidth(logoWidth);
    newImage.setHeight(newImage.getWidth() * logoRatio);
  }
}
Run Code Online (Sandbox Code Playgroud)

google-apps-script

5
推荐指数
1
解决办法
1781
查看次数

标签 统计

google-apps-script ×1