问题标签 [javascript-api-for-office]
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.
javascript-api-for-office - 无法在 Excel 可见单元格区域加载“项目”属性
我无法在 Excel 表的区域集合上加载“项目”属性。
我有一个 Excel 表 (tbl),并且正在使用以下代码:
我收到以下错误“RichApi.Error:属性'items'不可用。在读取属性的值之前,请在包含对象上调用加载方法并在关联的请求上下文上调用“context.sync()”。”
如您所见,我已经在区域上调用了 load(["items"]) 方法,然后调用了 context.sync()。我不明白为什么没有加载“项目”属性。
我尝试调用 load("items") 和 load(),以及 load("$all")。同样的错误。
任何人都可以帮我解决这个问题吗?
谢谢
javascript - 如何读取 ClientResult 的值
如何在 javascript API 中读取 ClientResult 的值?
我有一个 Excel 表(tbl)。我正在尝试读取 getCount() 方法返回的 ClientResult 对象的值:
我想阅读“count.value”。问题是“count”是一个 ClientResult,这意味着它缺少 load() 方法。
如果我尝试使用 console.log(count.value),我会收到错误消息,指出必须加载“value”属性并在访问此属性之前调用 context.sync()。
我无法在“count”上应用 load() 方法来访问此 ClientResult 的“value”属性。怎么做?
谢谢
office-js - 从 Excel 加载项访问 Word API,反之亦然
在 VBA中,即使宏本身在 excel 中运行,也可以引用word 的打开实例(使用GetObject(Class:="Word.Application")
以便使用 word 对象引用来操作文档 ( ))。.Documents
是否可以在 office.js 中做类似的事情?我注意到,只需将Document
主机添加到清单文件,插件就可以自由地重新配置为在 word 或 excel 中运行,一次只加载一个库(Word
或)。Excel
从 excel 任务窗格中执行Word.Run
,反之亦然,因为Word
对象本身丢失。
javascript - 使用 Word Javascript API / Office.js 处理大型文档
对于大型 Word 文档,一次获取所有文本是不可能的。对于 100 多个寻呼机,这样做会使扩展程序崩溃。
是否有推荐或规范的方法来分解文档?一种合理的方法似乎是逐段处理文档:
其中段落是文档的第 n 段。有没有办法访问文档的第 n 段或仅加载文档的第 n 段?
excel-addins - Excel 在线 Addin officeJs + createWorkbook() 不接受 .xlsb 文件格式
我正在尝试使用 createWorkbook() 创建所选工作簿的副本;不接受 .xlsb 在线 excel 文件格式。
错误:“无法打开此工作簿,因为文件格式可能与文件扩展名不匹配” 它在 excel 桌面应用程序上正常工作。
有人能告诉我我错过了什么吗?
提前致谢。
excel-addins - 如何在 excel 加载项内的工作表中获取应用的 excel 过滤器
我有使用 Excel JavaScript API 开发的 excel 插件。我有多张纸。我在“Sheet1”中有 excel 插件,数据在“Sheet2”中。当我对“Sheet2”中的数据应用 excel 过滤器并返回“Sheet1”时,“Sheet1”中的 excel 插件不知道应用的 excel 过滤器。我想在过滤后的数据上显示我的图表。
有没有办法通过使用 Excel JavaScript API 在工作表中获取 excel 应用过滤器?