Skip to content

Spreadsheet footers

Footers is readonly data that goes in the footer of the spreadsheet. It can provides summary information to the user, and can include text or formulas.

The following methods are available to interact with the spreadsheet footers programmatically.

MethodDescription
getFootersGet the footers definitions for a spreadsheet.

`Jspreadsheet getFooters(): Promise<(string
setFootersRemove the current footer and apply the informed one.
@param footer - new footer data.

`Jspreadsheet setFooters(footer: (string
resetFooterRemove the footer.

Jspreadsheet resetFooter(): Promise<void>

DELETE /api/:guid/footers
setFooterValueChange the value of a preexisting cell in the footer.
@param x - cell column to be changed.
@param y - cell row to be changed.
@param value - new cell value.

Jspreadsheet setFooterValue(x: number, y: number, value: string): Promise<void>

POST /api/:guid/footers/value
import { Client } from "@intrasheets/client";
// Create a new client
const client = new Client({
// API Server
baseUrl: "http://localhost:8009/api",
// Your authentication token
token: "eyJhbGciOiJIUzUxMiIsInR5cCJ9.eyJkb21haW4iOiJsb2NhbGhvc3Q6ODAPQSJ9.Xr2Ir2-zEc_tqV5y6i",
});
// Spreadsheet Guid
const guid = '15eb1171-5a64-45bf-be96-f52b6125a045';
// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);
// New footer
const rows = [
['1', '2'],
['3', '4'],
];
// Create the footers from the array
spreadsheet.setFooters(rows).then(() => {
// It worked correctly
}).catch((err) => {
// Something went wrong
console.log(err);
});
import { Client } from "@intrasheets/client";
// Create a new client
const client = new Client({
// API Server
baseUrl: "http://localhost:8009/api",
// Your authentication token
token: "eyJhbGciOiJIUzUxMiIsInR5cCJ9.eyJkb21haW4iOiJsb2NhbGhvc3Q6ODAPQSJ9.Xr2Ir2-zEc_tqV5y6i",
});
// Spreadsheet Guid
const guid = '15eb1171-5a64-45bf-be96-f52b6125a045';
// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);
// Get the footers
spreadsheet.getFooters().then((footer) => {
console.log(footer);
});
// [["1","2"],["3","4"]]
import { Client } from "@intrasheets/client";
// Create a new client
const client = new Client({
// API Server
baseUrl: "http://localhost:8009/api",
// Your authentication token
token: "eyJhbGciOiJIUzUxMiIsInR5cCJ9.eyJkb21haW4iOiJsb2NhbGhvc3Q6ODAPQSJ9.Xr2Ir2-zEc_tqV5y6i",
});
// Spreadsheet Guid
const guid = '15eb1171-5a64-45bf-be96-f52b6125a045';
// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);
// Set the value of the footer cell
spreadsheet.setFooterValue(1, 1, "New Value").then(() => {
// It worked correctly
}).catch((err) => {
// Something went wrong
console.log(err);
});
import { Client } from "@intrasheets/client";
// Create a new client
const client = new Client({
// API Server
baseUrl: "http://localhost:8009/api",
// Your authentication token
token: "eyJhbGciOiJIUzUxMiIsInR5cCJ9.eyJkb21haW4iOiJsb2NhbGhvc3Q6ODAPQSJ9.Xr2Ir2-zEc_tqV5y6i",
});
// Spreadsheet Guid
const guid = '15eb1171-5a64-45bf-be96-f52b6125a045';
// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);
// Delete the footer definitions
spreadsheet.resetFooter().then(() => {
// It worked correctly
}).catch((err) => {
// Something went wrong
console.log(err);
});