Excel
Para utilização dessa categoria é OBRIGATÓRIO ter instalado em seu computador o pacote Office.
O módulo Excel é responsável por realizar ações de manipulação de arquivos de planilhas Excel. Seus métodos podem ser acessados conforme o exemplo abaixo:
const excel = await Office.Excel.openWorkbook["v1_0_0"]({
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
});
Métodos
openWorkbook
Método responsável por abrir um arquivo de Excel.
await Office.Excel.openWorkbook["v1_0_0"]({
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
});
Parâmetros obrigatórios
filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
saveOnClose:Boolean - espera um valor booleano que indica se a planilha será salva após ser fechada.name:String - espera uma string com o nome da aba da planilha.options:Object - espera um objeto para configuração de abertura da planilha de Excel.readOnly:Boolean - espera um valor booleano.
Retorno
Este método não possui retorno.
createWorkbook
Método responsável por criar um arquivo de Excel.
await Office.Excel.createWorkbook["v1_0_0"]({
name: "Planilha",
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste2.xlsx",
},
});
Parâmetros obrigatórios
name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
saveWorkbook
Método responsável por salvar um arquivo de Excel.
await Office.Excel.saveWorkbook["v1_0_0"]({
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
});
Parâmetros obrigatórios
workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
closeWorkbook
Método responsável por fechar um arquivo de Excel.
await Office.Excel.closeWorkbook["v1_0_0"]({
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
});
Parâmetros obrigatórios
filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
createWorksheet
Método responsável por criar uma aba em um arquivo de Excel.
await Office.Excel.createWorksheet["v1_0_0"]({
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
name: "teste",
});
Parâmetros obrigatórios
name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
renameWorksheet
Método responsável por renomear uma aba de um arquivo de Excel.
await Office.Excel.renameWorksheet["v1_0_0"]({
newName: "teste2",
worksheet: {
name: "teste",
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
},
});
Parâmetros obrigatórios
newName:String - espera uma string com o novo nome da aba da planilha de Excel.worksheet:Object - espera um objeto referente a planilha de Excel.name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
selectWorksheet
Método responsável por selecionar uma aba de um arquivo de Excel.
const selectWorksheet = await Office.Excel.selectWorksheet["v1_0_0"]({
name: `teste`,
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
});
Parâmetros obrigatórios
name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno mas a constante criada como selectWorksheet pode ser usada nas outras ações de Excel para indicar qual a aba alvo.
getTableValues
Método responsável por obter todos os valores de uma tabela de uma aba de Excel.
const getAllTableValues = await actions.Office.Excel.getTableValues["v1_0_1"]({
name: `Table 1`,
worksheet: {
name: `teste`,
workbook: {
filePath: "C:\\Users\\igors\\Desktop\\teste.xlsx",
},
},
});
Parâmetros obrigatórios
name:String - espera uma string com o nome da tabela.worksheet:Object - espera um objeto referente a planilha de Excel.name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante getAllTableValues mostrada no exemplo anterior, retornará o método values que recebe uma lista com os valores da tabela.
actions.getAllTableValues.values;
getRawValuesFromWorksheet
Método responsável por obter todos os valores brutos de uma de uma aba de Excel.
const getRawValuesFromWorksheet = await Office.Excel.getRawValuesFromWorksheet["v1_0_0"]({
worksheet: {
name: "Plan1",
workbook: {
filePath: "C:\\Users\\Roberty\\Desktop\\teste.xlsx",
},
},
ignoreEmptyRows: true,
});
Parâmetros obrigatórios
worksheet:Object - espera um objeto referente a planilha de Excel.name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
ignoreEmptyRows:Boolean - espera um valor booleano que representa se irá ou não ignorar as linhas vazias.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante getRawValuesFromWorksheet mostrada no exemplo anterior, retornará o método values que recebe uma lista com os valores da tabela.
actions.getRawValuesFromWorksheet.values;
getAllValuesFromWorksheet
Método responsável por obter todos os valores de uma aba de Excel.
const getAllCellValues = await Office.Excel.getAllValuesFromWorksheet["v1_0_0"](
{
name: `teste`,
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
}
);
Parâmetros obrigatórios
name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante getAllCellValues mostrada no exemplo anterior, retornará o método values que recebe uma lista com os valores da tabela.
actions.getAllCellValues.values;
getAllWorksheetName
Método responsável por obter todos os nomes de abas de um arquivo de Excel.
const getAllWorksheets = await Office.Excel.getAllWorksheetName["v1_0_0"]({
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
});
Parâmetros obrigatórios
filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante getAllWorksheets mostrada no exemplo anterior, retornará o método worksheets que recebe uma lista com os valores da tabela.
actions.getAllWorksheets.values;
cloneWorksheet
Método responsável por clonar uma aba de um arquivo de Excel.
await Office.Excel.cloneWorksheet["v1_0_0"]({
worksheet: {
name: `teste`,
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
},
newName: `novaAba`,
});
Parâmetros obrigatórios
newName:String - espera uma string com o novo nome da aba da planilha de Excel.worksheet:Object - espera um objeto referente a planilha de Excel.name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
deleteWorksheet
Método responsável por deletar uma aba de um arquivo de Excel.
await Office.Excel.deleteWorksheet["v1_0_0"]({
name: `novaAba`,
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
});
Parâmetros obrigatórios
name:String - espera uma string com o nome da aba da planilha de Excel.workbook:Object - espera um objeto referente a planilha de Excel.filePath:String - espera uma string com o caminho da planilha de Excel.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
setCellValue
Método responsável por definir um valor para uma célula de um arquivo de Excel.
await Office.Excel.setCellValue["v1_0_0"]({
value: {
value: `teste`,
},
cell: {
position: {
column: `A`,
row: 1,
},
worksheet: {
name: `teste`,
workbook: {
filePath: "C:\\Users\\nome-de-usuario\\Desktop\\teste.xlsx",
},
},
},
});