问题标签 [office-scripts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 如何使用图片的URL在excel中将图片作为图片插入
我正在尝试从其网址获取完整图片以上传到工作表。我创建了一个有文件上传的表单,我希望它显示图像而不是 url。有没有办法使用办公脚本来做到这一点?
谢谢!
excel - Excel 中的 Office 脚本“删除除第一个标题行之外的所有行”
我尝试创建一个办公脚本,与此 excel makro 执行相同的操作:
我的办公室脚本如下所示:
我收到以下错误:
我不明白为什么属性“deleteRowsAt”未定义。
它需要是一个办公脚本,因为我想用电源自动化来自动化一个过程。
excel - 如何使用表单中的可下载链接在 Excel 中添加完整图像
我正在尝试将图片文件响应作为完整图像而不是表单中的 URL 上传到 excel 中。该表单为我提供了可下载的 jpg、jpeg 或 png(如果使用文件转换器)URL。我想尝试获取 jpg、jpeg 或 png 文件(jpg 是最佳模式)并从提供的 URL 以全图形式上传。我有我在办公室脚本中制作的代码,但我收到了无法获取错误。我还尝试使用来自 google 的不可下载的 png 链接,但仍然遇到相同的错误。
我相信此代码仅限于 png 文件,这很麻烦,因为文件必须在第三方网站上从 jpeg 或 jpg 转换为 png。如果代码中还有一种方法可以上传 jpg 或 jpeg,那将不胜感激!
谢谢!
office-scripts - 每当单元格值超过字符限制时记录到控制台
ItemNumber
每当列中单元格值的长度超过 10 个字符时,我都会记住这个伪代码来记录错误。我还想显示有问题的行号。
还没有机会对此进行全面测试,但有可能吗?
任何帮助将非常感激!
web-scraping - 通过没有 API 的 Office 脚本进行网页抓取,使用 getElementByID 等
请协助:我熟悉 VBA 和 C++,但不熟悉 Java。现在想深入研究 Office 脚本。
但是,我想知道我是否可以实现与 VBA 相同的功能:我正在登录小众网站并使用 VBA Internet 控件 (getElementByID()) 等在表格中获取数据。
据我所知,这些小众网站没有 API,就像微软网站上的网页抓取示例场景一样: https ://docs.microsoft.com/en-us/office/dev/scripts/resources/scenarios /noaa-数据获取
我想知道我是否可以登录这些网站,然后使用 HTML (getElementByID()) 或类似方法获取信息?
我只是不确定我是否可以直接使用 Office 脚本,或者我是否需要包含一些库或其他东西。
任何指导将不胜感激。
typescript - Office 脚本(打字稿)中的问题编辑单元格
每个人。
我需要监视活动或选定单元格的代码,以在用户不再在其中时阻止它们。我知道最终的问题是当用户选择单元格并且仍然没有进行任何更改时,但这是我必须处理的事情,因为我们还不支持像“onChange”这样的东西。问题是,如果用户开始编辑,getActiveCell/getSelectedRange 方法会失败并停止脚本,即使我在 try 块中调用它也是如此。下面的代码展示了这个想法的核心,当代码设法知道用户在哪个单元格以及他何时离开该单元格时。下一步是使用 setLock 代替 console.log,一切都会好起来的。
office-scripts - 从 Office 脚本调用 .js 库的函数
我正在尝试 Office 脚本。
我有一个大的 .js 文件作为库,假设有一个 function calc(x)
。我希望能够从 Office 脚本中调用此函数。
有谁知道这是否可能?有谁知道如何将 .js 库上传到 Office 脚本?
office-scripts - Office Scripts: class constructor() does not work
i'm trying to use class on Office Scripts (Excel Online). constructor() produces "Unexpected strict mode reserved word". could someone help me?
code editor screenshot "Unexpected strict mode reserved word"
office-js - 多重筛选条件 - Excel 表
我正在尝试使用从 PowerAutomate 传递的多个条件过滤下表。我想过滤“Product-1”、“Product-3”、“Product-5”的 Product列, “East”、“West”的 Location 列和“Black”、“White”的 Color 列。
我将三个变量从 Power-Automate 传递到 office 脚本作为product_Name、product_Location和product_Color。在哪里
产品名称 = “产品 1”、“产品 3”、“产品 5”
product_Location = “东”、“西”
product_Color="黑色", "白色"
我正在使用以下办公脚本来应用过滤器,但是不能应用过滤器,因为它仅将列过滤为“Product-1”、“Product-3”、“Product-5”而不是特定于行.
桌子:
产品 | 地点 | 颜色 |
---|---|---|
产品-1 | 东方 | 黑色的 |
产品-2 | 西方 | 红色的 |
产品-3 | 南 | 蓝色的 |
产品-4 | 西方 | 蓝色的 |
产品-5 | 东方 | 黄色 |
产品-1 | 西方 | 白色的 |
产品-2 | 东方 | 黑色的 |
产品-3 | 西方 | 红色的 |
产品-4 | 南 | 蓝色的 |
产品-5 | 西方 | 蓝色的 |
产品-1 | 东方 | 黄色 |
产品-2 | 西方 | 白色的 |
产品-3 | 南 | 黑色的 |
产品-4 | 西方 | 红色的 |
产品-5 | 南 | 蓝色的 |
产品-1 | 西方 | 蓝色的 |
产品-2 | 东方 | 黄色 |
产品-3 | 西方 | 白色的 |
如何使用变量作为适当的过滤器?有人可以帮忙吗?