gpt4 book ai didi

Google 电子表格中的 JavaScript

转载 作者:行者123 更新时间:2023-11-28 02:48:12 26 4
gpt4 key购买 nike

我正在尝试为 Google 文档电子表格编写一个简单的脚本。下面的两个链接是我正在为其编写脚本的工作表的屏幕截图。

我仍在学习如何编写 JavaScript,但这就是我正在尝试做的事情。我希望这是有道理的。谁能帮我解决这个问题吗?

get.sheetbyname "Purchase Orders"
If column E == "stock"
var qty == three cells left of cell e
var partNum == two cells left of cell e

get.sheetbyname "Parts inventory"
loop through column C until you find partNum
var oldQty == number(two cells left of partNum)
add qty to oldQty to get new qty

最佳答案

您肯定需要快速熟悉 JavaScript。它是一种功能强大的语言,看起来很容易上手,但与其他流行的、看似相关的语言(例如 Java、C 等)有很多区别。一旦您熟悉了 JavaScript,您就会想要熟悉 Google Apps Script Spreadsheet Services APIs 。这些 API 允许您像编写其他电子表格应用程序(例如 Microsoft Excel)一样编写 Google Docs 电子表格脚本。首先打开工作簿并浏览到“工具 > 脚本 > 脚本编辑器...”,然后创建一个新的命名脚本。

这是您具体想要做的事情的开始。您似乎正在尝试找出某些商品有多少个采购订单并更新库存表中的数量。

function updateInventoryFromPurchaseOrders() {
var purchaseOrders = {}; // A mapping of partNumber => quantity.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Purchase Orders');
if (sheet) {
// For each row, if column "E" == "stock" then set partNumber, quantity.
purchaseOrders[partNumber] = quantity;
}
// Now purchaseOrders should look like {'SL249':5, 'ML50':1, 'MWF':1}

sheet = ss.getSheetByName('Inventory');
if (sheet) {
// For each row, set quantity, partNumber.
var purchased = purchaseOrders[partNumber];
// Set column "A" value = quantity + purchased
}
}

读取和写入各个单元格中的值需要使用 Ranges ,上面链接的文档应该为您提供足够的示例来帮助您完成其余的工作。

关于Google 电子表格中的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com