Excel XLSX Dosyalarını Oluşturmak ve Ayrıştırmak için JavaScript Kitaplığı
Bir çalışma sayfasından Excel verilerini doldurmak, satırları ve sütunları yönetmek, Excel sayfalarını yönetmek, veri doğrulama, XLSX çevik şifreleme veya şifre çözme vb. için Açık Kaynak JavaScript API'sı.
xlsx-populate, yazılım geliştiricilerin Excel XLSX'i kolaylıkla oluşturup ayrıştırabilen uygulamalar oluşturmasına olanak tanıyan güçlü bir JavaScript kitaplığıdır. Kitaplık ilk olarak Node.js için yazılmıştır ve daha sonra tarayıcı desteği de sağlanmaktadır. Kitaplık, Excel sayfalarından Excel verilerini doldurma, mevcut çalışma kitaplarından veri çekme, satır ve sütunları yönetme, Excel sayfalarını yönetme, verileri bulma ve değiştirme, hücre biçimlendirmesini yönetme, zengin metin desteği, Veri doğrulama desteği gibi birçok önemli özelliği içermektedir. köprüler, sayfa kenar boşlukları desteği, yazdırma desteği, XLSX çevik şifreleme veya şifre çözme ve çok daha fazlasını yönetin.
Kitaplık çok kararlıdır ve mevcut çalışma kitabı özelliklerini ve stillerini olduğu gibi tutmayı vurgular. Kitaplık, boyutu değiştirmek, gizlemek veya göstermek veya hücrelere erişmek için satırlara ve sütunlara erişebilmeniz gibi elektronik tablo satırları ve sütunlarıyla ilgili birkaç önemli özelliği destekler.
xlsx-populate, belirli bir Excel dosyasından bir Excel çalışma sayfasını kolayca okuyabilir, verilerini JSON formatında alabilir ve bunları başka herhangi bir çalışma sayfasına kolaylıkla aktarabilir. Aynı anda birden çok hücreyi kolayca ayrıştırabilir ve işleyebilirsiniz. Kitaplık, yeni sayfalar ekleme, çalışma sayfasını yeniden adlandırma, sayfayı başka konumlara taşıma ve çok daha fazlası gibi Excel Çalışma Sayfalarını ve çalışma kitaplarını yönetmeyle ilgili birkaç önemli özellik için destek içeriyor.
xlsx-populate ile Başlarken
xlsx-populate'i kurmanın önerilen yolu, npm kullanmaktır, lütfen sorunsuz bir kurulum için aşağıdaki betiği kullanın.
npm aracılığıyla xlsx-populate'i yükleyin
npm install xlsx-populate
Derlenmiş paylaşılan kitaplığı GitHub deposundan indirebilir ve yükleyebilirsiniz.
JavaScript API aracılığıyla Excel Çalışma Sayfasını Yönetin
Açık kaynak kitaplığı xlsx-populate, excel çalışma sayfalarınızı kendi JavaScript uygulamaları içinde kolaylıkla yönetmeniz için destek sağlamıştır. Kitaplık, yeni bir çalışma sayfası eklemek, bir çalışma sayfasına ad atamak, bir sayfayı yeniden adlandırmak, çalışma sayfasını taşımak, bir çalışma sayfasını silmek, aktif sayfayı almak, bir sayfayı ada veya dizine göre almak gibi sayfaları yönetmek için çok sayıda seçenek içermektedir. üzerinde.
JavaScript API
// 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 Çalışma Kitabında Ara ve Değiştir
Ücretsiz xlsx-populate kitaplığı, yazılım geliştiricilerin bir çalışma kitabında kolayca metin aramasına ve JavaScript komutlarını kullanarak yenisiyle değiştirebilmesine olanak tanır. Metnin tüm oluşumlarını bulma, ilk sayfadaki metni arama, metni bulma ancak değiştirme, belirli bir hücrenin değerle eşleşip eşleşmediğini kontrol etme, tüm küçük harfleri büyük harfle değiştirme ve daha pek çok önemli seçenek sunar. .
JavaScript API ile bir Cookbook Hücrelerinde Metin Oluşturun ve Değiştirin
// 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 Çalışma Kitabında Hücre Biçimlendirme
Açık kaynak kitaplığı xlsx-populate, JavaScript kodunu kullanarak Excel çalışma sayfası hücre biçimlendirmesi için birkaç önemli özelliği destekler. Tek bir stili kolayca ayarlayabilir veya birden fazla stili kolaylıkla elde edebilirsiniz. Ayrıca, herhangi bir kombinasyonu kullanarak tek bir stille veya birden çok stille bir aralıktaki tüm hücreleri ayarlayabilirsiniz. Microsoft Excel'in bir sütuna stil ayarlamasıyla aynı, bu stili, doldurulmuş tüm yeni hücrelere olduğu kadar mevcut tüm hücrelere de uygulayacaktır.
Çalışma Sayfa Hücreleri için Set/Get Tek veya Birden Çok Stil JavaScript
// 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 Veri Doğrulama desteği
Microsoft Excel'deki veri doğrulama özelliği, kullanıcıların çalışma sayfasına ne girilebileceğini kontrol etmelerine yardımcı olur. Örneğin, bir sayı değerinin girildiğini veya tarihin belirli bir biçim olup olmadığını kontrol edebilirsiniz. Açık kaynak kitaplığı xlsx-populate, bir hücre veri doğrulamasını alarak veya kaldırarak eksiksiz bir destek ayarı sağlar. Ayrıca, bir dizi hücre üzerinde doğrulamayı kolaylıkla uygulayabilirsiniz.
Data Validation on JavaScript API
// 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