Spreadsheet
Spreadsheet
O módulo Spreadsheet é responsável por realizar ações de manipulação de arquivos de planilhas. Seus métodos podem ser acessados conforme o exemplo abaixo:
const spreadsheet = await Documents.Spreadsheet.open["v1_0_0"]("C:/Users/Roberty/Documents/teste.xlsx")
Métodos
cloneSheet
Método responsável por clonar uma aba de planilha.
await Documents.Spreadsheet.cloneSheet["v1_0_0"]({
filePath: "C:/Users/Roberty/Documents/teste.xlsx",
from: "Sheet1",
to: "Sheet2"
})
Parâmetros obrigatórios
filePath: String - espera o caminho do arquivo que possui as abas que serão clonadas. O caminho deve conter o nome do arquivo e a extensão. Este valor é opcional se o parâmetro spreadSheet for informado.from: String - espera o nome da aba que será clonada.to: String - espera o nome da aba que será criada.spreadSheet: Objeto - espera um objeto que pode ser obtido através da ação open. Este valor é opcional se o parâmetro filePath for informado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
createSpreadsheet
Método responsável por criar uma nova planilha.
const spreadsheet = await Documents.Spreadsheet.createSpreadsheet["v1_0_0"]({
filePath: "C:/Users/Roberty/Documents/teste.xlsx"
})
Parâmetros obrigatórios
filePath: String - espera o caminho do arquivo que será criado. O caminho deve conter o nome do arquivo e a extensão.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a spreadsheet do exemplo mostrado anteriormente, receberá um valor do tipo Objeto que dará acesso às seguintes propriedades:
spreadsheet._XlsxPopulate: XlsxPopulate.Workbook - retorna uma estrutura do tipo XlsxPopulate.Workbook que pode ser utilizada para manipulação de planilhas.spreadsheet._exceljs: ExcelJS.Workbook - retorna uma estrutura do tipo ExcelJS.Workbook que pode ser utilizada para manipulação de planilhas.spreadsheet.tempFilePath: string - retorna o caminho do arquivo temporário criado para a manipulação da planilha.spreadsheet.filePath: string - retorna o caminho do arquivo que foi aberto.
deleteSheet
Método responsável por deletar uma aba de planilha.
await Documents.Spreadsheet.deleteSheet["v1_0_0"]({
filePath: "C:/Users/Roberty/Documents/teste.xlsx",
name: "Sheet1"
})
Parâmetros obrigatórios
filePath: String - espera o caminho do arquivo que possui as abas que serão deletadas. O caminho deve conter o nome do arquivo e a extensão. Este valor é opcional se o parâmetro spreadSheet for informado.name: String - espera o nome da aba que será deletada.spreadSheet: Objeto - espera um objeto que pode ser obtido através da ação open. Este valor é opcional se o parâmetro filePath for informado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
getCellValue
Método responsável por obter o valor de uma célula de uma planilha.
const value = await Documents.Spreadsheet.getCellValue["v1_0_0"]({
cell: "A1",
sheet: sheet,
})
Parâmetros obrigatórios
cell: String - espera a coluna e linha da célula que será obtida.sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a value do exemplo mostrado anteriormente, receberá o valor que terá o tipo de dado da célula.
getRowValues
Método responsável por obter os valores de uma linha de uma planilha.
const row = await Documents.Spreadsheet.getRowValues["v1_0_0"]({
row: 1,
sheet: sheet,
})
Parâmetros obrigatórios
row: Number - espera o número da linha que será obtida.sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a row do exemplo mostrado anteriormente, receberá um objeto que possui as seguintes propriedades:
row.values: exceljs.CellValue[] - retorna um array de valores da linha.row.count: Number - retorna a quantidade de células preenchidas da linha.
getSheet
Método responsável por obter uma aba de planilha.
const sheet = await Documents.Spreadsheet.getSheet["v1_0_0"]({
spreadSheet: spreadsheet,
sheetName: "Sheet1"
})
Parâmetros obrigatórios
spreadSheet: Objeto - espera um objeto que pode ser obtido através da ação openSpreadsheet.sheetName: String - espera o nome da aba que será obtida.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a sheet mostrada no exemplo anterior, receberá um valor do tipo Objeto que dará acesso às seguintes propriedades:
sheet._sheetExceljs: Worksheet - retorna uma estrutura do tipo ExcelJS.Worksheet que pode ser utilizada para manipulação de abas.sheet._sheetXlsxPopulate: Worksheet - retorna uma estrutura do tipo XlsxPopulate.Worksheet que pode ser utilizada para manipulação de abas.sheet._XlsxPopulate: XlsxPopulate.Workbook - retorna uma estrutura do tipo XlsxPopulate.Workbook que pode ser utilizada para manipulação de planilhas.sheet._exceljs: ExcelJS.Workbook - retorna uma estrutura do tipo ExcelJS.Workbook que pode ser utilizada para manipulação de planilhas.sheet.tempFilePath: string - retorna o caminho do arquivo temporário criado para a manipulação da planilha.sheet.filePath: string - retorna o caminho do arquivo em que a aba foi obtida.
getTableColumns
Método responsável por obter o nome das colunas de uma tabela existente em uma aba de planilha.
const columns = await Documents.Spreadsheet.getTableColumns["v1_0_0"]({
tableName: "Table1",
sheet: sheet,
})
Parâmetros obrigatórios
tableName: String - espera o nome da tabela que será obtida.sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a columns do exemplo mostrado anteriormente, receberá um objeto que possui as seguintes propriedades:
columns.columns: string[] - retorna um array de nomes das colunas.columns.count: Number - retorna a quantidade de colunas.
getTableValues
Método responsável por obter os valores de uma tabela existente em uma aba de planilha.
const tableValues = await Documents.Spreadsheet.getTableValues["v1_0_0"]({
tableName: "Table1",
sheet: sheet,
})
Parâmetros obrigatórios
tableName: String - espera o nome da tabela que será obtida.sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
Parâmetros opcionais
hasHeader: Boolean - espera um valor que indica se a tabela possui cabeçalho. Por padrão, o valor étrue.
Retorno
A constante ou variável criada, como a tableValues do exemplo mostrado anteriormente, receberá um valor do tipo Any[][] com todos os valores da tabela.
listSheets
Método responsável por obter todas as abas de uma planilha.
const sheets = await Documents.Spreadsheet.listSheets["v1_0_0"]({
spreadSheet: spreadsheet,
})
Parâmetros obrigatórios
spreadSheet: Objeto - espera um objeto que pode ser obtido através da ação openSpreadsheet. Este parâmetro é opcional se o parâmetrofilePathfor informado.filePath: String - espera o caminho do arquivo que será obtido. Este parâmetro é opcional se o parâmetrospreadSheetfor informado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a sheets do exemplo mostrado anteriormente, receberá um valor do tipo Objeto que dará acesso às seguintes propriedades:
sheets.sheets: string[] - retorna um array de nomes das abas.sheets.count: Number - retorna a quantidade de abas.
listTables
Método responsável por obter todas as tabelas existentes em uma aba de planilha.
const tables = await Documents.Spreadsheet.listTables["v1_0_0"]({
sheet: sheet,
})
Parâmetros obrigatórios
sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a tables do exemplo mostrado anteriormente, receberá um valor do tipo Objeto que dará acesso às seguintes propriedades:
tables.tables: string[] - retorna um array de nomes das tabelas.tables.count: Number - retorna a quantidade de tabelas.
newSheet
Método responsável por criar uma nova aba em uma planilha.
await Documents.Spreadsheet.newSheet["v1_0_0"]({
spreadSheet: spreadsheet,
name: "Sheet1",
})
Parâmetros obrigatórios
spreadSheet: Objeto - espera um objeto que pode ser obtido através da ação openSpreadsheet. Este parâmetro é opcional se o parâmetrofilePathfor informado.filePath: String - espera o caminho do arquivo que será obtido. Este parâmetro é opcional se o parâmetrospreadSheetfor informado.name: String - espera o nome da aba que será criada.