Skip to main content

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 as 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 open.
  • 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 as 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.
  • tempFilePath: string - retorna o caminho do arquivo temporário criado para a manipulação da planilha.
  • 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 open. Este parâmetro é opcional se o parâmetro filePath for informado.
  • filePath: String - espera o caminho do arquivo que será obtido. Este parâmetro é opcional se o parâmetro spreadSheet for 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 as 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 as 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 open. Este parâmetro é opcional se o parâmetro filePath for informado.
  • filePath: String - espera o caminho do arquivo que será obtido. Este parâmetro é opcional se o parâmetro spreadSheet for informado.
  • name: String - espera o nome da aba que será criada.

Parâmetros opcionais

Este método não possui parâmetros opcionais.

Retorno

Este método não possui retorno.

openSpreadsheet

Método responsável por abrir um arquivo de planilha.

const spreadsheet = await Documents.Spreadsheet.openSpreadsheet["v1_0_0"]("C:/Users/Roberty/Documents/teste.xlsx")

Parâmetros obrigatórios

Este método não possuí um objeto para os parâmetros. Uma string que será o caminho do arquivo .xlsx deve ser passada como mostrado no exemplo anterior.

Parâmetros opcionais

Este método não possui parâmetro opcional.

Retorno

A constante ou variável criada, como a spreadsheet do exemplo mostrado anteriormente, receberá um valor do tipo Objeto que dará acesso as 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.

rowCount

Método responsável por contar a quantidade de linhas preenchidas de uma aba de planilha.

const rowCount = await Documents.Spreadsheet.rowCount["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 rowCount do exemplo mostrado anteriormente, receberá um valor do tipo objeto que dará acesso as seguintes propriedades:

  • rowCount.count: Number - retorna a quantidade de linhas preenchidas.

setCellValue

Método responsável por definir o valor de uma célula de uma aba de planilha.

await Documents.Spreadsheet.setCellValue["v1_0_0"]({
cell: 'A1',
sheet: sheet,
value: "Roberty",
})

Parâmetros obrigatórios

  • cell: String - espera a coluna e linha da célula que será definida.
  • sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
  • value: String - espera o valor que será definido na célula.

Parâmetros opcionais

  • formatCell: Objeto - espera um objeto que deve ter as seguintes propriedades:
    • bold: Boolean - espera um valor booleano que indica se a célula será negrito.
    • italic: Boolean - espera um valor booleano que indica se a célula será itálico.
    • fontSize: Number - espera um valor numérico que indica o tamanho da fonte.

Retorno

Este método não possui retorno.

setColumnValues

Método responsável por definir o valor de uma coluna de uma aba de planilha.

await Documents.Spreadsheet.setColumnValues["v1_0_0"]({
sheet: sheet,
startColumn: "A",
startRow: 1,
values: [["Hello", "World"]],
})

Parâmetros obrigatórios

  • sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
  • startColumn: String - espera a coluna inicial da coluna que será definida.
  • startRow: Number - espera a linha inicial da coluna que será definida.
  • values: Array - espera um array que contém os valores que serão definidos na coluna. Também pode receber um array de arrays, onde cada array representa os valores das colunas.

Parâmetros opcionais

  • formatCell: Objeto - espera um objeto que deve ter as seguintes propriedades:
    • bold: Boolean - espera um valor booleano que indica se os valores da coluna serão negritos.
    • italic: Boolean - espera um valor booleano que indica se os valores da coluna serão itálicos.
    • fontSize: Number - espera um valor numérico que indica o tamanho da fonte.

Retorno

Este método não possui retorno.

setRowValues

Método responsável por definir o valores em uma linha de uma aba de planilha.

await Documents.Spreadsheet.setRowValues["v1_0_0"]({
sheet: sheet,
startRow: 1,
startCell: "A",
values: [["Hello", "World"]],
})

Parâmetros obrigatórios

  • sheet: Objeto - espera um objeto que pode ser obtido através da ação getSheet.
  • startRow: Number - espera o número da linha que receberá os valores.
  • startCell: String - espera a coluna inicial da linha que será definida.
  • values: Array - espera um array que contém os valores que serão definidos na linha. Também pode receber um array de arrays, onde cada array representa linhas da planilha.

Parâmetros opcionais

  • formatCell: Objeto - espera um objeto que deve ter as seguintes propriedades:
    • bold: Boolean - espera um valor booleano que indica se os valores da linha será negrito.
    • italic: Boolean - espera um valor booleano que indica se os valores da linha será itálico.
    • fontSize: Number - espera um valor numérico que indica o tamanho da fonte.