كيفية التحقق من حالة التجمد بدون إكسل باستخدام Node.js عبر C++
مقدمة
في هذا المقال، سنتعلم كيفية التحقق برمجيًا من حالة تجميد ورقة عمل إكسل. يمكننا ببساطة معرفة ما إذا كانت ورقة العمل مجمدة أو مقسمة في MS Excel. لكن هل هناك طريقة لمعرفة ما إذا كانت مجمدة أو مقسمة باستخدام Node.js؟ يمكننا ببساطة فعل ذلك باستخدام Aspose.Cells for Node.js via C++.
هل النوافذ مجمدة
باستخدام Aspose.Cells for Node.js via C++، يمكننا التحقق مما إذا كانت النافذة مجمدة وكم عدد الصفوف والأعمدة المقفلة.
يرجى استخدام خاصية Worksheet.getPaneState() للتحقق من حالة ألواح النافذة والحصول على الصفوف والأعمدة المقفلة باستخدام طريقة Worksheet.getFreezedPanes().
- إنشاء سجل العمل لفتح الملف.
- التحقق ما إذا كانت ورقة العمل مجمدة.
- احصل على الصفوف والأعمدة المقفلة.
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];