Cómo verificar el Estado de Congelamiento sin Excel usando Node.js a través de C++
Contents
[
Hide
]
Introducción
En este artículo, aprenderemos cómo verificar el estado de congelamiento de una hoja de Excel programáticamente. Podemos simplemente determinar si la hoja está congelada o dividida en MS Excel. Pero, ¿existe una forma de saber si está congelada o dividida con Node.js? Podemos hacerlo fácilmente con Aspose.Cells for Node.js via C++.
¿Están congelados los paneles de la ventana?
Con Aspose.Cells for Node.js via C++, podemos verificar si la ventana está congelada y cuántas filas y columnas están bloqueadas.
Utilice la propiedad Worksheet.getPaneState() para verificar el estado de los paneles de ventana y obtener filas y columnas bloqueadas con el método Worksheet.getFreezedPanes().
- Construir un libro de trabajo para abrir el archivo.
- Verificar si la hoja de cálculo está congelada.
- Obtener filas y columnas bloqueadas.
try {
const AsposeCells = require("aspose.cells.node");
const path = require("path");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "Frozen.xlsx");
// Loads the workbook which contains frozen panes
const workbook = new AsposeCells.Workbook(filePath);
const sheet = workbook.getWorksheets().get(0);
// Check whether worksheet is frozen.
if (sheet.getPaneState() === AsposeCells.PaneStateType.Frozen || sheet.getPaneState() === AsposeCells.PaneStateType.FrozenSplit) {
let row, column, rows, columns;
// Gets locked rows and columns.
sheet.getFreezedPanes().forEach((value) => {
row = value[0];
column = value[1];
rows = value[2];
columns = value[3];