Hur man kontrollerar fryst tillstånd utan Excel med Node.js via C++
Contents
[
Hide
]
Introduktion
I denna artikel kommer vi att lära oss hur man programatiskt kontrollerar det frysta tillståndet för ett Excel-ark. Vi kan enkelt avgöra om arbetsbladet är fryst eller delat i MS Excel. Men finns det ett sätt att ta reda på om det är fryst eller delat med Node.js? Vi kan enkelt göra det med Aspose.Cells for Node.js via C++.
Är fönsterfönster frysta
Med Aspose.Cells for Node.js via C++ kan vi kontrollera om fönstret är fryst och hur många rader och kolumner som är låsta.
Använd Worksheet.getPaneState() egenskapen för att kontrollera fönsterpanar och få låsta rader och kolumner med Worksheet.getFreezedPanes() metoden.
- Konstruera Arbetsbok för att öppna filen.
- Kontrollera om arbetsbladet är fruset.
- Hämta de låsta raderna och kolumnerna.
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];