1. Ürünler
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS - Aspose.Cells TypeScript için FOSS

TypeScript’ten Excel elektronik tabloları oluşturun, değiştirin ve dışa aktarın – ücretsiz ve açık kaynak, sıfır Microsoft Office bağımlılığı.

Açık Kaynak TypeScript Kütüphanesi Excel Elektronik Tabloları İçin

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.

Excel Dosyalarını Oku ve Yaz

  • XLSX round-trip: Çalışma kitaplarını Workbook.load() ile yükleyin ve workbook.save() ile kaydedin, hücre değerlerini, formülleri ve stilleri koruyarak.
  • Hücre erişimi: Satır/sütun indeksi veya hücre referansı ile worksheet.putValue() ve worksheet.getCell() kullanarak değerleri okuyun ve yazın.
  • Formüller: Formül dizelerini 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.
  • Birden fazla çalışma sayfası: Çalışma sayfalarını WorksheetCollection yöntemleriyle oluşturun, yeniden adlandırın, taşıyın ve kaldırın; addWorksheet(), removeWorksheet() ve moveWorksheet() dahil.

Aspose.Cells FOSS'in Kullanılabileceği Yer

  • Veri boru hatları: Veritabanı sorgu sonuçlarını doğrudan XLSX veya CSV olarak workbook.toCsv() kullanarak dışa aktar.
  • Rapor oluşturma: Stilize edilmiş, markalı Excel raporlarını Office yüklü olmadan oluşturun.
  • Belgelendirme: Elektronik tabloları Markdown’a workbook.toMarkdown() aracılığıyla dönüştürün.
  • ETL iş akışları: Giriş sayfalarını okuyun, verileri dönüştürün ve çıkış çalışma kitaplarını yazın.
  • CI/CD otomasyonu: Docker konteynerleri içinde test-sonucu elektronik tabloları oluşturun.

Stil, Grafikler ve Şekiller

  • Yazı tipi ve dolgu: Kalın, italik, yazı tipi boyutu ve renkleri Style aracılığıyla setBold(), setItalic(), setFontSize() ve setFontColor() ile uygulayın.
  • Number formats: Hücre başına tarih, para birimi ve özel sayı biçimlerini numFmtId kullanarak Style içinde ayarlayın.
  • Charts: Bar, çizgi, pasta, alan ve dağılım grafiklerini ChartCollection ile oluşturun ve grafik verilerini ChartRenderer aracılığıyla render edin.
  • Shapes: Çalışma sayfalarına vektör şekilleri ekleyin; addShape() dikdörtgenler, elipsler, oklar, bağlayıcılar ve daha fazlasını ShapeInfo hiyerarşisi aracılığıyla destekler.

İhracat ve Koruma

  • Çoklu format dışa aktarımı: XLSX, CSV, JSON, Markdown ve HTML formatlarına workbook.save() veya toJson(), toCsv(), toMarkdown() ve toHtml() gibi özel yöntemler kullanarak kaydedin.
  • HTML içe aktarma ve dışa aktarma: HTML tablolarını HtmlReader ile yükleyin ve HtmlExporter ile stilize edilmiş çalışma kitaplarını dışa aktarın.
  • Çalışma kitabı koruması: Çalışma kitaplarını bir şifreyle workbook.protect(true, "password") kullanarak koruyun.
  • Hücre koruması: Tek tek hücreleri style.setLocked(true) ile kilitleyin ve formül görünürlüğünü style.setHidden() ile kontrol edin.

Veri Doğrulama ve Filtreleme

  • Veri doğrulama: Hücre aralıklarına DataValidation ve worksheet.addDataValidation() ile liste, sayı ve özel doğrulama kuralları ekleyin.
  • Auto-filter: worksheet.setAutoFilter() ile filtrelenebilir sütun başlıklarını ayarlayın ve removeAutoFilter() ile filtreleri kaldırın.
  • Koşullu biçimlendirme: Renk ölçeklerini, veri çubuklarını ve simge setlerini ConditionalFormatCollection aracılığıyla ColorScaleRule, DataBarRule ve IconSetRule ile uygulayın.
  • Yorumlar: Hücre yorumlarını Comment nesneleri aracılığıyla worksheet.addComment() ile ekleyin.

Geliştirici Deneyimi

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.

Hücre Değerlerini ve Formülleri Yaz

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");

Yazı Tipi Stilini Uygula

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");

Otomatik Filtreyi Ayarla

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");

Sıkça Sorulan Sorular

TypeScript için Aspose.Cells FOSS nedir?

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.

Hangi dosya formatları destekleniyor?

.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.

Microsoft Excel veya Office gerektiriyor mu?

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.

Bunu nasıl kurarım?

npm install @aspose/cells@1.0.0‘ı çalıştırın. Ek sistem paketleri veya yerel uzantılar gerekmez.

Hücre stilini uygulayabilir miyim?

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.

Çalışma kitabı koruması destekleniyor mu?

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.

  

Destek ve Öğrenme Kaynakları

 Türkçe