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âmetrofilePath
for informado.filePath
: String - espera o caminho do arquivo que será obtido. Este parâmetro é opcional se o parâmetrospreadSheet
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âmetrofilePath
for informado.filePath
: String - espera o caminho do arquivo que será obtido. Este parâmetro é opcional se o parâmetrospreadSheet
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.