Measure the Width and Height of the Cell Value in Unit of Pixels

Contents
[ ]

The following code explains the use of Cell.getWidthOfValue() and Cell.getHeightOfValue() methods.

const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook object
let workbook = new AsposeCells.Workbook();
// Access first worksheet
let worksheet = workbook.getWorksheets().get(0);
// Access cell B2 and add some value inside it
let cell = worksheet.getCells().get("B2");
cell.putValue("Welcome to Aspose!");
// Enlarge its font to size 16
let style = cell.getStyle();
style.getFont().setSize(16);
cell.setStyle(style);
// Calculate the width and height of the cell value in unit of pixels
let widthOfValue = cell.getWidthOfValue();
let heightOfValue = cell.getHeightOfValue();
// Print both values
console.log("Width of Cell Value: " + widthOfValue);
console.log("Height of Cell Value: " + heightOfValue);
// Set the row height and column width to adjust/fit the cell value inside cell
worksheet.getCells().setColumnWidthPixel(1, widthOfValue);
worksheet.getCells().setRowHeightPixel(1, heightOfValue);
// Save the output excel file
workbook.save(path.join(dataDir, "output_out.xlsx"));

Advance topics