Excel XLSX fayllarını yaratmaq və təhlil etmək üçün JavaScript Kitabxanası
Excel datasını iş vərəqindən doldurmaq, sətirləri və sütunları idarə etmək, Excel vərəqlərini idarə etmək, verilənlərin doğrulanması, XLSX çevik şifrələmə və ya şifrənin açılması və s. üçün Açıq Mənbə JavaScript API.
xlsx-populate proqram tərtibatçılarına Excel XLSX-i asanlıqla yarada və təhlil edə bilən proqramlar yaratmağa imkan verən güclü JavaScript kitabxanasıdır. Kitabxana əvvəlcə Node.js üçün yazılmışdır və daha sonra brauzer dəstəyi də təmin edilmişdir. Kitabxana Excel məlumatlarının Excel vərəqlərindən doldurulması, mövcud iş kitablarından məlumatların çıxarılması, sətir və sütunların idarə edilməsi, Excel vərəqlərinin idarə edilməsi, məlumatların tapılması və dəyişdirilməsi, hüceyrə formatının idarə edilməsi, zəngin mətnlərin dəstəklənməsi, Məlumatların yoxlanılması dəstəyi, hiperlinkləri idarə edin, səhifə kənarları dəstəyi, çap dəstəyi, XLSX çevik şifrələmə və ya şifrənin açılması və daha çox.
Kitabxana çox sabitdir və mövcud iş kitabının xüsusiyyətlərini və üslublarını toxunulmaz saxlamağa diqqət yetirir. Kitabxana elektron cədvəl sətirləri və sütunları ilə əlaqəli bir neçə vacib funksiyanı dəstəkləyir, məsələn, ölçüsünü dəyişdirmək, gizlətmək və ya göstərmək və ya xanalara daxil olmaq üçün sətir və sütunlara daxil ola bilərsiniz.
o xlsx-populate asanlıqla müəyyən Excel faylından Excel iş vərəqini oxuya, onun məlumatlarını JSON formatında əldə edə və asanlıqla istənilən digər iş vərəqinə ixrac edə bilər. Eyni anda birdən çox hüceyrəni asanlıqla təhlil edə və manipulyasiya edə bilərsiniz. Kitabxana yeni vərəqlərin əlavə edilməsi, iş vərəqinin adının dəyişdirilməsi, vərəqin başqa yerlərə köçürülməsi və daha çox kimi Excel İş vərəqlərinin və iş kitablarının idarə edilməsi ilə bağlı bir neçə vacib funksiyaya dəstək daxildir.
xlsx-populate ilə işə başlamaq
Xlsx-populate quraşdırmanın tövsiyə olunan yolu npm-dən istifadə etməkdir, hamar quraşdırma üçün aşağıdakı skriptdən istifadə edin.
npm vasitəsilə xlsx-populate quraşdırın
npm install xlsx-populate
Siz GitHub deposundan yığılmış paylaşılan kitabxananı endirə və quraşdıra bilərsiniz.
JavaScript API vasitəsilə Excel İş Vərəqini idarə edin
Açıq mənbəli kitabxana xlsx-populate öz JavaScript proqramları daxilində excel iş vərəqlərinizi asanlıqla idarə etmək üçün dəstək təmin etmişdir. Kitabxanaya yeni iş vərəqi əlavə etmək, iş vərəqinə adlar təyin etmək, vərəqin adını dəyişmək, iş vərəqini köçürmək, iş vərəqini silmək, aktiv vərəqi əldə etmək, vərəqi ada və ya indeksə görə almaq və s. haqqında.
JavaScript API vasitəsilə müxtəlif yollarla Yeni İş Vərəqi əlavə edin
// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);
Excel iş dəftərində axtarın və dəyişdirin
Pulsuz xlsx-populate kitabxanası proqram tərtibatçılarına iş kitabında mətni asanlıqla axtarmağa imkan verir və həmçinin JavaScript əmrlərindən istifadə edərək onu yenisi ilə əvəz edə bilər. O, mətnin bütün baş vermələrini tapmaq, ilk vərəqdə mətni axtarmaq, mətni tapmaq, lakin onu əvəz etməmək, müəyyən xananın dəyərə uyğun olub-olmadığını yoxlamaq, bütün kiçik hərfləri böyük hərflə əvəz etmək və daha çox kimi bir neçə vacib variant təqdim edir. .
JavaScript API vasitəsilə iş kitabında xanalarda mətni tapın və dəyişdirin
// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false
Excel İş Kitabında Hüceyrə Formatlaşdırılması
Açıq mənbə kitabxanası xlsx-populate JavaScript kodundan istifadə edərək Excel iş vərəqinin hüceyrə formatı üçün bir neçə vacib funksiyanı dəstəkləyir. Siz asanlıqla bir üslubu, eləcə də birdən çox üslubu asanlıqla təyin edə və ya əldə edə bilərsiniz. Siz həmçinin hər hansı kombinasiyadan istifadə edərək bir üslublu və ya bir neçə üslublu diapazondakı bütün xanaları təyin edə bilərsiniz. Microsoft Excel-in sütunda üslub təyin etməsi kimi, həmin üslubu bütün mövcud xanalara, eləcə də məskunlaşan hər hansı yeni xanalara tətbiq edəcək.
JavaScript vasitəsilə İş Cədvəli Hüceyrələri üçün Tək və ya Çoxsaylı Üslublar Ayarlayın/Alın
// Get a single style
const bold = cell.style("bold"); // true
// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }
// Set a single style
cell.style("bold", true);
// Set multiple styles
cell.style({ bold: true, italic: true });
Excel Data Validation dəstəyi
Microsoft Excel-də məlumatların yoxlanılması funksiyası istifadəçilərə iş vərəqinə nə daxil edilə biləcəyini idarə etməyə kömək edir. Məsələn, siz nömrə dəyərinin daxil edildiyini və ya baş verən tarixin müəyyən formatda olduğunu yoxlaya bilərsiniz və s. Açıq mənbəli xlsx-populate kitabxanası hüceyrə məlumatlarının yoxlanılmasını əldə etmək və ya silmək üçün tam dəstək parametrini təmin edir. Siz həmçinin asanlıqla bir sıra hüceyrələrə doğrulama tətbiq edə bilərsiniz
JavaScript API vasitəsilə Data Validasiyasını həyata keçirin
// Set the data validation
cell.dataValidation({
type: 'list',
allowBlank: false,
showInputMessage: false,
prompt: false,
promptTitle: 'String',
showErrorMessage: false,
error: 'String',
errorTitle: 'String',
operator: 'String',
formula1: '$A:$A',//Required
formula2: 'String'
});
//Here is a short version of the one above.
cell.dataValidation('$A:$A');
// Get the data validation
const obj = cell.dataValidation(); // Returns an object
// Remove the data validation
cell.dataValidation(null); //Returns the cell