Aspose.Cells FOSS for TypeScript, TypeScript uygulamalarında elektronik tablo dosyalarıyla çalışmak için ücretsiz, açık kaynaklı bir kütüphanedir. npm install @aspose/cells@1.0.0 ile kurun ve çalışma kitapları oluşturmayı, hücreleri okumayı, stiller uygulamayı, grafikler oluşturmayı ve XLSX, CSV, Markdown, JSON veya HTML formatlarına dışa aktarmayı başlayın – tüm bunlar Microsoft Excel veya herhangi bir Office bağımlılığı gerektirmeden.
Kütüphane, Workbook, Worksheet, Cell ve Style etrafında inşa edilmiş temiz bir API sunar – her elektronik tablo geliştiricisinin bildiği tanıdık nesneler. Hücreleri putValue() kullanarak okuyup yazın, Style, Font ve Fill nesneleriyle biçimlendirin, ChartCollection aracılığıyla grafik ekleyin ve herhangi bir çalışma sayfasında veri doğrulama, otomatik filtreler, yorumlar ve hyperlink’leri ayarlayın.
Workbook.load() ile yükleyin ve workbook.save() ile kaydedin, hücre değerlerini, formülleri ve stilleri koruyarak.worksheet.putValue() ve worksheet.getCell() kullanarak değerleri okuyun ve yazın.cell.setFormula() aracılığıyla yazın – XLSX içinde olduğu gibi saklanır, açıldığında Excel veya LibreOffice tarafından değerlendirilir.WorksheetCollection yöntemleriyle oluşturun, yeniden adlandırın, taşıyın ve kaldırın; addWorksheet(), removeWorksheet() ve moveWorksheet() dahil.workbook.toCsv() kullanarak dışa aktar.workbook.toMarkdown() aracılığıyla dönüştürün.Style aracılığıyla setBold(), setItalic(), setFontSize() ve setFontColor() ile uygulayın.numFmtId kullanarak Style içinde ayarlayın.ChartCollection ile oluşturun ve grafik verilerini ChartRenderer aracılığıyla render edin.addShape() dikdörtgenler, elipsler, oklar, bağlayıcılar ve daha fazlasını ShapeInfo hiyerarşisi aracılığıyla destekler.workbook.save() veya toJson(), toCsv(), toMarkdown() ve toHtml() gibi özel yöntemler kullanarak kaydedin.HtmlReader ile yükleyin ve HtmlExporter ile stilize edilmiş çalışma kitaplarını dışa aktarın.workbook.protect(true, "password") kullanarak koruyun.style.setLocked(true) ile kilitleyin ve formül görünürlüğünü style.setHidden() ile kontrol edin.DataValidation ve worksheet.addDataValidation() ile liste, sayı ve özel doğrulama kuralları ekleyin.worksheet.setAutoFilter() ile filtrelenebilir sütun başlıklarını ayarlayın ve removeAutoFilter() ile filtreleri kaldırın.ConditionalFormatCollection aracılığıyla ColorScaleRule, DataBarRule ve IconSetRule ile uygulayın.Comment nesneleri aracılığıyla worksheet.addComment() ile ekleyin.Aspose.Cells FOSS for TypeScript tek bir npm install @aspose/cells@1.0.0 komutuyla kurulabilir. Yüklemek için yerel Office kütüphaneleri veya sistem paketleri yoktur. Kütüphane, TypeScript 5+ desteği olan herhangi bir Node.js ortamında çalışır.
API, Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink ve Shape – gerçek dünya elektronik tablo otomasyonu için temel nesneler. Kod tabanı MIT lisanslıdır, GitHub’da barındırılır ve hata raporları ile çekme isteklerini kabul eder.
Bir çalışma kitabı oluşturun, hücrelere farklı değer türleri yazın ve Excel’in açıldığında değerlendirdiği formülleri ayarlayın.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");
Bir hücrede yazı tipi adı, boyutu, kalın, italik ve rengi Style sınıfını kullanarak ayarlayın.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");
Excel’de etkileşimli sütun filtrelemesi için bir veri aralığını doldurun ve otomatik filtre başlıklarını etkinleştirin.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");
Microsoft Office gerektirmeden Excel elektronik tabloları oluşturmak, okumak, değiştirmek ve dışa aktarmak için ücretsiz, MIT lisanslı bir TypeScript kütüphanesidir.
.xlsx okuma/yazma için. Yalnızca dışa aktarım formatları arasında CSV, JSON, Markdown ve HTML bulunur. HTML ayrıca HtmlReader aracılığıyla içe aktarılabilir.
Hayır. Aspose.Cells FOSS, Microsoft Office, COM otomasyonu veya herhangi bir tescilli çalışma zamanına bağımlılığı olmayan saf bir TypeScript kütüphanesidir.
npm install @aspose/cells@1.0.0‘ı çalıştırın. Ek sistem paketleri veya yerel uzantılar gerekmez.
Evet. Tek tek hücreleri biçimlendirmek için Style sınıfını setBold(), setItalic(), setFontSize(), setFontName() ve setFontColor() gibi yöntemlerle kullanın.
Evet. Çalışma kitabını bir şifreyle korumak için workbook.protect(true, "password")‘ı çağırın. Tek tek hücreler style.setLocked(true) ile kilitlenebilir.