Media
Manage the media of your online spreadsheets using the following methods.
Documentation
Methods
Available methods for worksheet media management.
Method | Description |
---|---|
setMedia | Set the properties of one or more media. @param media[].id - media guid. @param media[].src - media src used in floating images. Jworksheet setMedia(media: { id?: string; src?: string; [key: string]: any; }[]): Promise<void> POST /api/:guid/:worksheetIndex/media |
deleteMedia | Remove one or more media. @param ids - media identifiers. Jworksheet deleteMedia(ids: string[]): Promise<void> POST /api/:guid/:worksheetIndex/media |
Examples
Add media
Add floating image.
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 = '79b45919-c751-4e2b-a49a-6c1286e2fc03';
// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);
// Get Jworksheet object
const worksheet = spreadsheet.getWorksheet(0);
// New media
const media = [
{
id: "1e2d0a59-827d-48dc-b86c-cf30bd7c5ea4",
src: "https://lemonadejs.com/templates/default/img/components.svg",
left: 100,
top: 150,
width: 200,
height: 150,
},
];
// Add floating image
worksheet
.setMedia(media)
.then(() => {
// It worked correctly
})
.catch((err) => {
console.log(err);
});
Delete media
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 = '79b45919-c751-4e2b-a49a-6c1286e2fc03';
// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);
// Get Jworksheet object
const worksheet = spreadsheet.getWorksheet(0);
// Remove floating image
worksheet
.deleteMedia(["1e2d0a59-827d-48dc-b86c-cf30bd7c5ea4"])
.then(() => {
// It worked correctly
})
.catch((err) => {
console.log(err);
});