javascript - 使用 Office-JS 链接读写

标签 javascript excel vba office-js

我在弄清楚如何在 Office JS 中链接同步时遇到问题 - 我想我必须先执行一次同步以读取值,然后再执行一次同步以将它们写回 - 一定很简单,但我找不到链接示例.

基本上我正在尝试编写与此 VBA 代码等效的代码,该代码通过数组进行读取和写入

Application.ScreenUpdating = False
d1 = MicroTimer
Set rng1 = Worksheets("Sheet1").Range("A1:A1000")
Set rng2 = Worksheets("Sheet1").Range("D1:D1000")
var = rng1.Value2
rng2.Value2 = var
d2 = (MicroTimer - d1) * 1000

MsgBox d2

或者更简单

Worksheets("Sheet1").Range("D1:D1000").Value2=Worksheets("Sheet1").Range("A1:A1000").Value2

最佳答案

要将值从一个范围复制到另一个范围,您可以使用以下代码:

Excel.run(function(context) {
    var range1 = context.workbook.worksheets.getItem("Sheet1").getRange("A1:A1000").load('values');
    return context.sync()
        .then(() => {
            var range2 = context.workbook.worksheets.getItem("Sheet1").getRange("D1:D1000");
            range2.values = range1.values;
            return context.sync();
        });
});

关于javascript - 使用 Office-JS 链接读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40367936/

相关文章:

javascript - JQuery 在哪里为 .fadeIn 和 .fadeOut() 调用 setInterval?

javascript - Android 推送通知-单击单个推送通知的操作按钮时如何获取通知数据

ruby-on-rails - 使用 Rails 和 Roo-xls gem 在保存之前验证上传的 Excel 文件

excel - 在一个单元格中获取多个值并使其可以运行数据透视表

excel - Excel VBA中的数组

excel - 打印时出错

javascript - 使用 Javascript 显示通过文件上传添加的图像

javascript - 在此 javascript 代码中找不到错误

vba - 我的循环是使用 Next 跳转一行

vb.net - 选择大小写