【发布时间】:2019-11-07 20:50:59
【问题描述】:
我正在尝试使用 Office.JS 向表格中插入一些行,还有更多内容,但我会尽量保持简单。
我们的想法是在各种输入中输入有关产品的详细信息,然后将其提交到表格中,创建一个完整的行,其中包含我编写的所有内容。
问题是我不知道如何在 Office.JS 上创建唯一 ID,我想获取表上的最后一个 ID,然后执行以下操作:
ID = lastID + 1
但我不知道如何从表中的最后一个 ID 中获取值(我很难理解的文档)
这是我到目前为止所做的:
function run() {
return Excel.run(function(context) {
var sheet = context.workbook.worksheets.getItem('Principal');
var mainTable = sheet.tables.getItem("Main");
var local = $('#local').val();
var tipo = $('#tipo').val();
var modelo = $('#modelo').val();
var notas = $('#notas').val();
var lote = $('#lote').val();
var custo = $('#custo').val();
var preco = $('#preco').val();
var estado = $('#estado').val();
var produto = [data, id, local, tipo, modelo, notas, lote, custo, preco, estado];
var id = ""
mainTable.rows.add(null, [produto]);
return context.sync().then(function() {
console.log(produto);
});
});
}
我在它的序列中的每一列:
- 日期
- 身份证
- 本地
- 提示
- 模型
- 注释
- 洛特
- 定制
- Preço
- 大区
奇怪的名字只是因为我是巴西人。
(第一次在这里提问)
【问题讨论】:
-
ID 和产品名称是否应该在不同的列中?还是每个单元格都有一个像“3.Local”这样的字符串?如果它们位于不同的列中,那么您只需以编程方式在第一列的每个单元格中插入一个 Excel 公式,将其上方单元格的值加 1。
-
它们是分开的......我怎样才能制作这个公式?