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

Aspose.Cells FOSS for TypeScript

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

Excel Spreadsheets için açık kaynaklı TypeScript Kütüphanesi

Aspose.Cells FOSS for TypeScript, Typecript uygulamalarında spreadsheet dosyaları ile çalışmak için ücretsiz ve açık kaynaklı bir kütüphane. npm install @aspose/cells@1.0.0 ile yükleme ve çalışma kitapları oluşturmaya başlayın, hücreleri okuyun, uygulama stillerini, grafikleri oluşturun ve XLSX, CSV, Markdown, JSON veya HTML’e ihraç edin - hepsi Microsoft Excel veya herhangi bir Office bağımlılığı gerektirmeden.

Kütüphane Workbook, Worksheet ve Cell etrafında inşa edilmiş temiz bir API’yi sergiliyor - her spreadsheet geliştiricisi tanıdık nesneleri biliyor. {Let and write cells using putValue() , styl them with Style and Font objects, add charts via ChartCollection & set data validation, auto-filters, comments, and hyperlinks on any worksheets.

Excel Dosyalarını Okumak ve Yazmak

  • XLSX yuvarlak yol: Workbook.load() ile çalışma kitaplarını yükleyin ve workbook.save()’ ile kaydedin hücre değerlerini, formülleri ve stillerini koruyun.
  • ** Hücre erişimi:** worksheet.putValue() ve worksheet.getCell() ile değerleri satır/sütun endeksi veya hücre referansı ile okuyun ve yazın.
  • Formül: cell.setFormula() aracılığıyla formül çubukları yazın - XLSX’te kaydedilen verbatim, Excel veya LibreOffice tarafından açıkta değerlendirilir.
  • Çeşitli çalışma sayfaları: addWorksheet(), removeWorksheet() ve moveWorksheet() gibi yöntemlerle çalışma sayfasını oluşturun, yeniden adlandırın, hareket edin ve kaldırın.

Aspose.Cells FOSS nerede kullanılabilir

  • Data tüpler: Export database query sonuçları doğrudan XLSX veya CSV kullanarak workbook.toCsv().
  • Raport Üretimi: Office yüklemeden şık, marka Excel raporları oluşturun.
  • Dokümanlık: workbook.toMarkdown() aracılığıyla spreadsheets’i Markdown’a dönüştürün.
  • ETL çalışma akışları: Giriş sayfaları oku, verileri dönüştür ve çıkış çalışma kitaplarını yazın.
  • CI/CD otomatikleştirme: Docker konteynerlerinde test sonuçları için spread sayfaları oluşturun.

Stiller, grafikler ve şekilleri

  • Font ve doldurun: setBold(), setItalic() ve setFontColor() ile {Müslüman, İtalyan, yazı tipi boyutu ve renkleri uygulayın.
  • Sayı biçimleri: numFmtId kullanarak hücre başına tarih, para birimi ve özelleştirilmiş sayı biçimlerini ayarlayın.
  • Şekil: ChartCollection ile çubuğu, çizgi, katı, alan ve dağıtım grafikleri oluşturun ve ChartRenderer üzerinden grafik verilerini sunun.
  • ** Şekiller:** addShape() ile çalışma sayfalarına vektor şekilleri ekleyin, düz açıları, elipsleri, iplikleri ve daha fazlasını ShapeInfo hierarşisi aracılığıyla destekler.

ihracat ve koruma

  • Çeşitli biçimlerde ihraç: XLSX, CSV, JSON, Markdown ve HTML’ye workbook.save() veya toJson(), toCsv() ve toHtml() gibi özel yöntemler kullanarak kaydedin.
  • HTML ithalatı ve ihraç edilmesi: HtmlReader ile HTML tablolarını yükleyin ve HtmlExporteryle stilli çalışma kitaplarını ihracat edin.
  • Workbook koruması: workbook.protect(true, "password") kullanarak bir şifre ile çalışma kitaplarını koruyun.
  • ** Hücre koruması:** style.setLocked(true) ile bireysel hücreleri kilitleyin ve formül görünürlüğünü style.setHidden() kullanarak kontrol edin.

Veri Validasyonu ve Filtreleme

  • Data validasyonu: DataValidation ve worksheet.addDataValidation() ile hücre aralığına listesi, sayısı ve özelleştirilmiş validasyon kuralları ekleyin.
  • Auto-filter: worksheet.setAutoFilter() ile filtreleme sütun başlıklarını ayarlayın ve removeAutoFilter() filtreyi kaldırın.
  • Şartlı biçimlendirme: ColorScaleRule, DataBarRule ve IconSetRule ile renk ölçeği, veri çubuğu ve simge setleri uygulayın.
  • ** Yorumlar:** Comment nesneleri ile hücre yorumları worksheet.addComment() üzerinden ekleyin.

Geliştirici Deneyimi

Aspose.Cells FOSS for TypeScript tek bir npm install @aspose/cells@1.0.0 komutu ile yüklenebilir. yüklemek için yerli Office kütüphaneleri veya sistem paketleri yoktur. Kütüphane, Typecript 5+ desteği ile herhangi bir Node.js ortamında çalışır.

API’ler Workbook, Worksheet , Cell ve Style ile birlikte, (Platteshalders _5}), Chart DataValidation [Tletsheld_9} (Tretshald_10}) ve (Letshall_11} - gerçek dünya spreadsheet otomatikleştirme için temel nesnelerdir. kod tabanı MIT lisanslıdır, GitHub’da barındırılır ve hatalar raporlarını ve çekme taleplerini kabul eder.

Hücre Değerleri ve Formülleri Yazın

Bir çalışma kitabı oluşturun, hücreler için farklı değer türlerini yazın ve Excel’in açılımda değerlendirdiği formüller 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");

Font Styling uygulama

Bir hücrede yazı tipi adı, boyutu, cesurluğu, italik ve renk ayarlayın Style sınıfını kullanarak.

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

Auto-Filter ile ilgili bilgiler

Bir veri aralığını popülerleştirin ve Excel’de etkileşimli sütun filtreleme için otomatik filtre başlıklarını etkinleştir.

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

Aspose.Cells FOSS için TypeScript nedir?

Ücretsiz, MIT lisanslı bir TypeScript kütüphanesi, Microsoft Office gerektirmeden Excel spreadsheets oluşturmak, okumak, değiştirmek ve ihraç etmek için.

Hangi dosya biçimleri desteklenir?

.xlsx okumak / yazmak için. sadece ihraç biçimleri CSV, JSON, Markdown ve HTML içerir. HTML ayrıca HtmlReader aracılığıyla ithal edilebilir.

Microsoft Excel veya Office’e ihtiyacı var mı?

Aspose.Cells FOSS, Microsoft Office, COM otomatikleştirme veya herhangi bir özel çalışma saatine bağımlı olmayan saf bir TypeScript kütüphanesidir.

Nasıl kurabilirim?

npm install @aspose/cells@1.0.0 çalıştırın. ek sistem paketleri veya yerli uzantılar gerektirmez.

Cell Styling uygulayabilir miyim?

Evet. Style sınıfını setBold(), setItalic() , setFontSize() ve setFontColor() gibi yöntemlerle yapıştırın. bireysel hücreleri şekillendirin.

İş kitabı koruması destekleniyor mu?

Evet. bir iş kitabını şifre ile korumak için workbook.protect(true, "password") arayın. bireysel hücreler style.setLocked(true) ile kilitlenebilir.

  

Destek ve Öğrenme Kaynakları

 Türkçe