插入的图像未显示在 Google 电子表格中

2023-12-01

当我尝试使用下面的代码在 Google 电子表格中插入图像时,它的工作正常。

var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
var image = activeSheet.insertImage(pngUrl, 1, 1);

但是当我尝试设置图像的宽度和高度时,图像没有出现在 Google 电子表格中。

var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var image = activeSheet.insertImage(pngUrl, 1, 1).setWidth(300).setHeight(300);

仅当手动刷新浏览器时才会出现。


  • 当将图像放入纸张时setWidth() and setHeight()使用您的脚本,图像不会显示。

如果我的理解是正确的,这个答案怎么样?

在您的脚本中,图像肯定会放入纸张中。但该图像未显示在工作表中。我就经历过这种情况。我认为这可能是一个错误。在这种情况下,下面的解决方法怎么样?

模式一:

当选项卡更改时,将显示图像。在这个模式中,我使用了这个。当你的脚本被修改后,它会变成如下所示。

示例脚本:

在使用此脚本之前,请再添加一张工作表名称为“Sheet2”的工作表。此脚本假设活动工作表不是“Sheet2”。

var pngUrl = "###"; // Please set this.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var activeSheet = ss.getActiveSheet();

Logger.log(activeSheet.getImages().length) // <--- 0

var image = activeSheet.insertImage(pngUrl, 1, 1).setWidth(300).setHeight(300);

Logger.log(activeSheet.getImages().length) // <--- 1 By this, it is found that the image is put.

// I added below script.
ss.getSheetByName("Sheet2").activate();
SpreadsheetApp.flush();
activeSheet.activate();

模式2:

在该模式中,图像放入后,修改图像的宽度和高度。

示例脚本:

var pngUrl = "###"; // Please set this.
var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

activeSheet.insertImage(pngUrl, 1, 1); // Modified
var img = activeSheet.getImages()[0].setWidth(300).setHeight(300); // Added

参考:

  • 插入图像(网址、列、行)
  • 启用()
  • 盖蒂图片社()

如果我误解了你的问题并且这不是你想要的方向,我深表歉意。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

插入的图像未显示在 Google 电子表格中 的相关文章

随机推荐

  • #ref:空手道工具中的 java.util.LinkedHashMap 错误

    def template1 name1 value1 name2 value2 def template2 template1 Def jsontemplate json1 template1 json2 template2 Print j
  • 打印 HttpParams / HttpUriRequest 的内容?

    我有一个HttpUri请求例如 有没有办法打印它包含的所有参数 例如 我几乎可以得到它们 HttpUriRequest req HttpParams params req getParams for int i 0 i lt params
  • Swift:如何找到 UILabel 中字母的位置(x,y)?

    我试图找到 labelText 中字母的位置 Objective C 中的代码是 NSRange range Good Morning rangeOfString NSString prefix Good Morning substring
  • 使用razor引擎在mvc4中重写url

    我想重写以下网址 http localhost 99 Product CategoryLevel CategoryId 65 ProductName Vitamins with http localhost 99 Product Vitam
  • 我的 imageIcon 不起作用?

    我正在尝试设置 JFrame imageIcon 但由于某种原因它没有显示在 JFrame 中 ImageIcon img new ImageIcon stop jpg frame setIconImage img getImage 我创建
  • 比较 dd/mm/yyyy 格式的 2 个日期的最短方法

    谁能建议进行这种比较的最巧妙的方法 我需要测试以 dd mm yyyy 格式提供的日期是否小于固定日期 例如 01 05 2009 我知道我可以使用 strtotime 将它们转换为 unix 时间格式 然后进行比较 但我 我很好奇是否有更
  • 将 bean 自动装配到 JSF 托管 bean 时为空指针

    我使用 Spring Java 邮件和 Velocity 模板开发了一个电子邮件服务 如下所示 电子邮件 java Component public class Email private JavaMailSender mailSender
  • 1.Javascript中的toString()语法错误

    为什么下面的第一行给出错误 而第二行和第三行工作正常 1 toString SyntaxError 1 toString OK 1 toString OK The 存在歧义 它是小数还是属性访问器 解释器将其视为十进制 因此您可以使用 允许
  • 使用 javascript 压缩所有表单数据

    我想压缩一个包含超过 1000 个变量的巨大 HTML 表单中的所有数据 以规避 5 3 9 之前的 PHP 版本中的 max input vars 限制 如何使用 javascript 读取 HTML 表单中的所有数据 将其序列化 或创建
  • 从命令行编译 CUDA 代码

    我正在尝试使用以下语法从命令行编译 CUDA 代码 nvcc c MyFile cu ccbin C Program Files x86 Microsoft Visual Studio 10 0 VC bin 我安装了 CUDA Toolk
  • 如何在cakephp中循环创建pdf文件?

    我已经实现了pdf创建 http bakery cakephp org articles kalileo 2010 06 08 creating pdf files with cakephp and tcpdf 但按照我的逻辑 有一个链接
  • 从tinyMCE中的插入符位置删除x个字符

    我正在开发一个项目 用户可以输入特殊字符 然后按 Tab 键自动完成值 这部分大部分工作正常 但我希望能够从插入符位置之前删除 x 个字符 例如 如果 是插入符号 我有以下文本 chr 我希望能够删除光标位置之前的 3 个字符 例如我最终会
  • 使用 flags() 创建一个 QTableWidgetItem

    我不明白 QTableWidgetItem Chapter 中的 Qt5 文档 我无法获得正确的参数来将新创建的表格单元设置为可编辑 我有这段代码 for i item in enumerate event desc start 0 pri
  • 如何消除结构体数据成员之间的填充字节

    我有一个带有 消息 的二进制文件 我试图使用结构将字节放入正确的变量中 在我的示例中 我使用了两种类型的消息 Tmessage 和 Amessage include
  • 具有 X 和 Y 值对的数据

    是否可以在中使用 X 和 Y 对dataChart js 中用于创建条形图的选项 data 08 09 2016 12 09 09 2016 19 形式为 X Y 我在文档中没有找到任何关于它的参考 我越接近 发现这个折线图示例 data
  • 如何使用 Selenium 和 Java 通过 CSS 选择器以记分牌格式 Web 元素打印击球手的得分

    我想使用 CSS 选择器在 selenium 中打印板球比赛期间所有击球手的得分 所有行都有相同的类名 并且运行位于第三行 因此我使用 CSS 选择器仅选择第三行 但我无法打印运行 这是我的代码 package SomeBasicAutom
  • 短名称仅适用于 C 盘

    我正在尝试在 Windows 上查找路径的短名称 由于某种原因 以下命令仅在 C 驱动器上运行时才有效 for d I in do echo sI 我想要我的 D 驱动器上的文件夹的简称 检查其他驱动器是否启用了 8 3 表示法 http
  • Do...循环直到具有多个条件

    我有一个简单的问题 我在网上没有找到具体信息 我想表演一个Do Loop Until循环 但我想在末尾插入多个条件 我想要做 Do my code Loop Until Condition 1 And Condition 2 And And
  • 更改 Sweave 中 ggplot2 图的大小,而不使文本/数字过大

    我找到了这个question关于更改 Sweave 中 ggplot2 图的大小 我添加了Sweaveopts width 3 height 3 它确实缩小了绘图的大小 但并没有缩小文本 所以最后 轴上的所有数字都会重叠 有没有办法在 Sw
  • 插入的图像未显示在 Google 电子表格中

    当我尝试使用下面的代码在 Google 电子表格中插入图像时 它的工作正常 var activeSheet SpreadsheetApp getActiveSpreadsheet getActiveSheet var image activ