
برگان ورقها در اکسل با استفاده از Node.js
شما مجموعهای از وظایف مرتبط با کسب و کار را با استفاده از فایلهای مایکروسافت Excel انجام میدهید. این فایلها شامل حجم زیادی از دادهها هستند و فرمولهای پیچیدهای برای تجمیع نتایج به کار میروند. در چنین سناریوهایی، شما فقط نیاز دارید که ورقهای کاری به منظور حفظ وضوح نشان داده شوند و ورقهای ناخواسته مخفی شوند. در این پست وبلاگ، ما از این WorkSheet library استفاده خواهیم کرد تا یاد بگیریم چگونه ورقها را در اکسل بهصورت برنامهنویسی با استفاده از Node.js مخفی کنیم.
ما موارد زیر را بررسی خواهیم کرد:
- نصب کتابخانه WorkSheet
- Unhide Sheets in Excel using Node.js
- برنامهنویسی برای نشان دادن/پنهان کردن زبانهها در اکسل
- هدرها را در WorkSheet پنهان کنید
نصب کتابخانه ورق کار
فرآیند نصب این کتابخانه با ویژگیهای غنی بسیار ساده است. به همین دلیل، این امکان را به شما میدهد که download بسته API را دانلود کنید یا آن را با اجرای دستورات زیر نصب کنید:
npm install java
npm install aspose.cells
شیتهای پنهان را در اکسل با استفاده از Node.js نمایش دهید
Let’s write the code snippet that unhides the Excel WorkSheet using a few lines of source code programmatically.
مراحل به شرح زیر است:
- یک شی از کلاس Workbook ایجاد کنید و فایل Excel منبع را بارگذاری کنید.
- مرجع اولین workSheet فایل اکسل را با فراخوانی متد getWorkSheets دریافت کنید.
- عنصر WorkSheet را در ایندکس مشخص شده با فراخوانی متد get بدست آورید.
- پنهان کردن اولین برگه کار فایل اکسل با تنظیم مقدار متد setVisible به true.
- Invoke the save method to save the modified Excel file.
کد زیر را در فایل اصلی خود کپی و پیست کنید:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// یک شی از کلاس Workbook ایجاد کنید و فایل Excel منبع را بارگذاری کنید.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// راهنمایی یکم ورق از فایل اکسل را با فراخوانی متد getWorksheets دریافت کنید.
var worksheets = workbook.getWorksheets();
// عنصر Worksheet را در ایندکس مشخص شده بدست آورید.
var sheet = worksheets.get(0);
// پیدا کردن برگه اول فایل اکسل با تنظیم مقدار متد setVisible به true.
sheet.setVisible(true);
// متد ذخیره را برای ذخیره فایل Excel تغییر یافته فراخوانی کنید.
workbook.save( "output-hide.xls");
به همین ترتیب، اگر مقدار متد setVisible را به false تنظیم کنید، اولین کاربرگ مخفی خواهد شد.
خروجی را میتوانید در تصویر زیر مشاهده کنید که اولین ورق کاری مخفی شده است:

نمایش/پنهان کردن تبها در اکسل بهصورت برنامهنویسی
به همین ترتیب، این کتابخانه WorkSheet روشهایی را برای نمایش یا پنهان کردن زبانهها در یک فایل Excel به طور برنامهنویسی ارائه میدهد. میتوانید مراحل زیر را برای پنهان کردن زبانهها دنبال کنید:
- سازنده کلاس Workbook را با یک فایل Excel مقداردهی اولیه کنید.
- حالا، get عنصر WorkSheet را در ایندکس مشخص شده بگیرید.
- متد setShowTabs را برای پنهان کردن زبانههای فایل Excel فراخوانی کنید. مقدار را به false/true تنظیم کنید تا زبانهها پنهان/نمایش داده شوند.
- متد save را برای ذخیره فایل اکسل بهروزرسانیشده فراخوانی کنید.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// کلاس Workbook را با یک فایل Excel مقداردهی سازنده کنید.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// حالا، عنصر Worksheet را در ایندکس مشخص شده دریافت کنید.
var sheet = workbook.getWorksheets().get(0);
// متد setShowTabs را فراخوانی کنید تا زبانههای فایل Excel مخفی شوند.
workbook.getSettings().setShowTabs(false);
// متد ذخیره را برای ذخیره فایل Excel بهروز شده فراخوانی کنید.
workbook.save( "output-hide-tab.xls");
شما میتوانید خروجی را در تصویر زیر مشاهده کنید:

پنهان کردن هدرها در کاربرگ
علاوه بر این، می توانید سرصفحه های ردیف ها/ستون ها را به صورت برنامهنویسی پنهان کنید. لطفاً مراحل زیر و کد مربوطه برای پنهان کردن سرصفحه های ردیف ها و ستون ها را دنبال کنید:
- یک نمونه از کلاس Workbook را ایجاد کنید و یک فایل اکسل بارگذاری کنید.
- get عنصر WorkSheet را در ایندکس مشخص شده دریافت کنید.
- Call the setRowColumnHeadersVisible method to hide the Row/Column Headers of the Excel file.
- ذخیره فایل Excel بهروز شده.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// یک نمونه از کلاس Workbook را ایجاد کنید و یک فایل اکسل را بارگذاری کنید.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// get the Worksheet element at the specified index.
var sheet = workbook.getWorksheets().get(0);
// متد setRowColumnHeadersVisible را برای پنهان کردن سرصفحههای ردیف/ستون فایل اکسل فراخوانی کنید.
sheet.setRowColumnHeadersVisible(false);
// save the updated Excel file.
workbook.save( "output-hide-rows-cols.xls");
شما میتوانید خروجی را در تصویر زیر مشاهده کنید:

مجوز رایگان بگیرید
شما میتوانید یک مجوز موقت رایگان دریافت کنید تا API را بدون محدودیتهای ارزیابی امتحان کنید.
خلاصه کردن
این ما را به پایان این پست وبلاگ میرساند. شما از این کتابخانه WorkSheet که مجموعهای گسترده از ویژگیها برای پردازش و دستکاری فایلهای Excel به طور برنامهنویسی ارائه میدهد، عبور کردید. علاوه بر این، شما دیدهاید که چگونه میتوان شیتها را در Excel با استفاده از Node.js نشان داد. علاوه بر این، میتوانید کارهای بیشتری مانند پنهان کردن تبها، سرصفحههای ردیفها/ستونها و بیشتر انجام دهید. فراموش نکنید که به documentation مراجعه کنید تا با سایر ویژگیها آشنا شوید.
علاوه بر این، ما به شما پیشنهاد میکنیم که راهنمای Getting Started guide ما را دنبال کنید.
سرانجام، conholdate.com در حال نوشتن پستهای وبلاگ جدید است. بنابراین، لطفاً برای دریافت بهروزرسانیهای منظم در تماس بمانید.
سوالی بپرسید
شما میتوانید سوالات یا پرسشهای خود را در forum به ما اطلاع دهید.
سوالات متداول
چگونه میتوانم ورقها را بهطور خودکار در اکسل نمایش دهم؟
لطفاً به link مراجعه کنید تا کد قطعهای که ورقها را به طور برنامهنویسی در اکسل مخفی/نمایان میکند، بدانید.