Como adicionar índices a uma seleção em planilhas do ONLYOFFICE usando uma macro
As planilhas tratam de números, certo? Bem, às vezes a indexação padrão simplesmente não funciona. É aí que entra nossa macro que economiza tempo. Ela indexará perfeitamente todas as linhas da sua seleção, tornando o fluxo de trabalho da sua planilha muito mais simples.
Construindo a macro
Vamos começar a elaborar nossa macro de indexação:
const oWorksheet = Api.GetActiveSheet();
const oRange = oWorksheet.GetSelection();
Primeiro, obtemos a planilha ativa na variável oWorksheet e obtemos a seleção na variável oRange.
let index = 0;
A seguir, declaramos um index variável que nos ajudará a iterar por todas as células da seleção.
oRange.ForEach(function (range) {
index++;
oWorksheet.GetRange(range).Insert("right");
oFormat = `${index})`;
oWorksheet.GetRange(range).SetValue(oFormat);
});
Em seguida, usamos um loop for, que empurra todos os valores na seleção uma coluna para a direita e adiciona a indexação na coluna agora vazia. Incrementamos a variável de índice em cada iteração do loop for.
O código de macro completo
Aqui está o código completo da macro:
(function () {
const oWorksheet = Api.GetActiveSheet();
const oRange = oWorksheet.GetSelection();
let index = 0;
oRange.ForEach(function (range) {
index++;
oWorksheet.GetRange(range).Insert("right");
oFormat = `${index})`;
oWorksheet.GetRange(range).SetValue(oFormat);
});
})();
Agora vamos executar nossa macro e vê-la em ação!
Esperamos que esta macro ajude você a indexar seus dados sempre que houver necessidade e economize algum tempo, evitando a indexação manual dos dados.
Não perca a chance de aproveitar o poder da API ONLYOFFICE. Nossa extensa biblioteca de métodos API é a chave para transformar suas ideias em realidade. Se você tiver alguma dúvida ou conceitos inovadores, encorajamos você a compartilhar conosco. Sua contribuição é altamente valorizada e estamos entusiasmados com a possibilidade de colaborar com você. Boa sorte em seus empreendimentos exploratórios!
Crie sua conta gratuita no ONLYOFFICE
Visualize, edite e colabore em documentos, planilhas, slides, formulários e arquivos PDF online.