Style
Manage the cell style using the following methods.Documentation
Methods
Available methods for cell comments management.Method | Description |
---|---|
getStyle | Get the style information from one or more cells.
getStyle(cellNames?: string): Promise<{ [cellName: string]: string }>
@param cellNames - cell names and/or ranges. If omitted, returns styles for all cells. GET /api/:guid/style
|
setStyle | Apply or remove styles from one or more cells
setStyle(styles: { cellName: string; value: string }[]): Promise<void>
@param styles[].cellName - name of the cell to be styled. @param styles[].value - new cell styles. POST /api/:guid/style
|
removeStyle | Remove all styles from one or more cells.
removeStyle(cellNames: string): Promise<void>
@param cellNames - cell names and/or ranges. DELETE /api/:guid/style
|
Examples
Set style
Define style to the spreadsheet cells.NodeJS
PHP
import { Client } from '@jspreadsheet/client'; // Access token const token = 'MSxlMjE2MWI5YWNjYTg2MzM4MThmN2Y4NjY0YmQzYzBlOGExMmVkZjVk'; // Spreadsheet Guid const guid = '79b45919-c751-4e2b-a49a-6c1286e2fc03'; // Create a new client const client = new Client(token); // Get the spreadsheet instance const spreadsheet = client.getSpreadsheet(guid); // New styles const styles = [ { cellName: "A1", value: "background-color: #333;color:#fff;", }, { cellName: "A2", value: "background-color: #ccc", }, ]; // Apply style spreadsheet.setStyle(styles) .then(() => { // It worked correctly }) .catch((err) => { console.log(err); });
<?php require 'vendor/autoload.php'; use jspreadsheet\Jspreadsheet; // Access token $token = 'MSxlMjE2MWI5YWNjYTg2MzM4MThmN2Y4NjY0YmQzYzBlOGExMmVkZjVk'; // Spreadsheet Guid $guid = '79b45919-c751-4e2b-a49a-6c1286e2fc03'; // Create a new client $client = new Jspreadsheet($token); // Get the spreadsheet instance $spreadsheet = $client->getSpreadsheet($guid); $styles = [ 'A1' => 'background-color: #333;color:#fff;', 'A2' => 'background-color: #ccc' ]; // Apply style $result = $spreadsheet->setStyle($styles); // Result print_r($result); // {"success":1,"message":"Updated"}
Get style
Retrieving the style of a cellNodeJS
PHP
<?php require 'vendor/autoload.php'; use jspreadsheet\Jspreadsheet; // Access token $token = 'MSxlMjE2MWI5YWNjYTg2MzM4MThmN2Y4NjY0YmQzYzBlOGExMmVkZjVk'; // Spreadsheet Guid $guid = '79b45919-c751-4e2b-a49a-6c1286e2fc03'; // Create a new client $client = new Jspreadsheet($token); // Get the spreadsheet instance $spreadsheet = $client->getSpreadsheet($guid, 0); // Zero for the first worksheet, 1 for the second, etc. // Get style $result = $spreadsheet->getStyle('A1'); // Array for multiple requests // Result print_r($result); // {"A1":"background-color: #333;color:#fff"}
Reset style
NodeJS
PHP
import { Client } from '@jspreadsheet/client'; // Access token const token = 'MSxlMjE2MWI5YWNjYTg2MzM4MThmN2Y4NjY0YmQzYzBlOGExMmVkZjVk'; // Spreadsheet Guid const guid = '79b45919-c751-4e2b-a49a-6c1286e2fc03'; // Create a new client const client = new Client(token); // Get the spreadsheet instance const spreadsheet = client.getSpreadsheet(guid); // Reset A1,A2,A3 or A1:A3 for multiple cells spreadsheet.removeStyle("A1").then(() => { // It worked correctly }) .catch((err) => { // Something went wrong console.log(err); });
<?php require 'vendor/autoload.php'; use jspreadsheet\Jspreadsheet; // Access token $token = 'MSxlMjE2MWI5YWNjYTg2MzM4MThmN2Y4NjY0YmQzYzBlOGExMmVkZjVk'; // Spreadsheet Guid $guid = '79b45919-c751-4e2b-a49a-6c1286e2fc03'; // Create a new client $client = new Jspreadsheet($token); // Get the spreadsheet instance $spreadsheet = $client->getSpreadsheet($guid); // Reset $result = $spreadsheet->resetStyle('A1'); // Result print_r($result); // {"success":1,"message":"Updated"}