Я пытаюсь использовать Office.JS для вставки некоторых строк в таблицу, это еще не все, но я постараюсь сделать это проще.
Идея состоит в том, чтобы напечатать сведения о продукте наразличные входные данные, а затем отправить его в таблицу, создав полную строку со всем, что я написал.
Проблема в том, что я не знаю, как я могу сделать уникальные идентификаторы в Office.JS, я думал о получениипоследний идентификатор на столе, затем просто сделайте что-то вроде:
ID = lastID + 1
Но я не знаю, как получить значение из последнего идентификатора на столе (документация мне просто невероятно трудна для понимания)
Это то, что я сделал до сих пор:
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);
});
});
}
Каждый столбец в моей последовательности:
- Дата
- ID
- Местный
- Типо
- Modelo
- Notas
- Lote
- Custo
- Preço
- Estado
Странные имена только потому, что я бразилец.
(впервые задаю вопрос здесь)