如何在谷歌文档中对表格中的行值求和



我在每行中都有一个不同价格的表。我如何在谷歌文档中对这些行求和并用";sum=";?

单位名称描述价格<gt<gt<gt;<gt<gt<gt;

sum=

我找到了这个脚本并测试了它。

function sumTable() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var tables = body.getTables();
var numRows = tables[0].getNumRows();//specify the table in [ ] that you're working with
var row;
var val;
var total = 0.0;
for(row = 1; row<numRows-1; row++) {
val = tables[0].getCell(row, 2).getText();

if(val) {
total += parseFloat(val);
}
}
tables[0].getCell(numRows -1,2).setText("$"+total.toString());
}

现在,当你在应用程序脚本项目中单击"运行"时,它将执行并更新表,如果你想从谷歌文档运行脚本,你可以运行这个其他功能,它将在谷歌文档菜单的"加载项"下添加一个选项。

function onOpen(e) {
var menu = DocumentApp.getUi().createAddonMenu();
menu.addItem("Sum Table", "sumTable");
menu.addToUi();
}

最新更新