Features
Features
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx Microsoft Excel gerektirmeyen çalışma kitapları. kütüphane, temel sınıfların küçük bir dizi etrafında organize edilen başlık-sadece C++ API’yi sergilemektedir.
İş Kitabı ve Çalışma Sayfası Yönetimi
O zamanlar Workbook Sınıf tüm spreadsheet işlemleri için kök nesne. yeni bir çalışma kitabı oluşturmak, mevcut XLSX dosyasını yüklemek veya disk değişikliklerini kaydetmek için kullanın.
- Yeni bir çalışma kitabı oluşturun
Workbook() - XLSX dosyasını yükleme
Workbook(filePath) - Dosyaya kaydedin
Workbook::Save(fileName) - Tüm sayfaları üzerinden erişebilirsiniz
Workbook::GetWorksheets() - Adı: Adlandırın, adlandırmayın ve sayfa ayarlayın
WorksheetSınıfı
Hücre Değerleri ve Formülleri
O zamanlar Cell Sınıf tek bir spreadsheet hücresini temsil eder. okuma ve yazma metin, sayısal, boolean ve formül değerleri destekler.
- değerler ile yazın
Cell::PutValue(value)veCell::SetValue(value) - değerleri okuyun
Cell::GetValue()Geri dönüş aCellValue - Formül ile hazırlanıyor
Cell::SetFormula(formula)Excel Formula Sinteşleri - Adı : Adet Adım (
"A1") veya satır / sütun endeksi üzerindenCells::operator[](cellName)
Cell Styling için
Zengin biçimlendirme uygulamak hücreler için kullanarak Style • Şimdiki tarzı kullanın Cell::GetStyle(),değiştirin ve tekrar uygulayın. Cell::SetStyle(style).
- Konu: Konfigürasyon yoluyla
Style::Font()Geri dönüş aFontnesne - cesur, renk, boyut - Arka planlar üzerinden örnekler doldurmak
Style::SetPattern(FillPattern)veStyle::SetForegroundColor(Color) - Sınır yapılandırması yoluyla
Style::Borders() - Sayılar formatı çubukları üzerinden
Style::SetNumberFormat(format)
Sayfa Ayarları ve Yazdırma Çerçevesi
O zamanlar PageSetup Sınıf, kağıt boyutu, yönlendirme, marjlar, ölçekleme ve başlık/yürüyen metin gibi çalışma sayfası baskı ayarlarını yapılandırmayı sağlar.
- Kağıt boyutunu belirleyin
PageSetup::SetPaperSize(PaperSizeType) - Baskı yönlendirmesi ile
PageSetup::SetOrientation(PageOrientationType) - Marjı belirlemek için:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - Fit-to-page ile boyutlandırma
PageSetup::SetFitToPagesTallveSetFitToPagesWide
Şartlı Formatıma
O zamanlar ConditionalFormattingCollection Sınıf kural tabanlı hücre biçimlendirme yönetir. kurallar çalışma sayfası aralıklara eklenebilir ve öncelikler otomatik olarak yönetilebilir.
- Kuralları eklemek için
ConditionalFormattingCollection::Add() - Indeks veya alan kurallarını kaldırın
- Önceki İçerikDaha Fazla Önemli Konu
ConditionalFormattingCollection::GetNextPriority()
Otomatik Filtre
O zamanlar AutoFilter Sınıf, sütun düzeyindeki veri filtrelerinin çalışma sayfası satırlarına uygulanmasını destekler.
- Filtre aralığını ile ayarlayın
AutoFilter::SetRange(rangeAddress) - Tüm aktif filtreleri temizleyin
AutoFilter::Clear() - Filtre ile ilgili sorularınızı kontrol edin
AutoFilterCustomFilterveAutoFilterCustomFilterCollection
Adlandırılmış isimler ve tanımlanmış isimleri
O zamanlar DefinedName Sınıflar, çalışma kitabı düzeyinde veya sayfa düzeyi olarak adlandırılan formülleri ve yeniden kullanım için sınıfları formüllerde ve kodlarda kaydeder.
- Adı tanımlayarak
DefinedName::GetName() - Formül (Range Address) ile alın veya ayarlayın
DefinedName::GetFormula()/SetFormula(formula) - Özel bir tablo kullanarak
DefinedName::GetLocalSheetIndex()
XLSX Format Desteği
| Format | Load | Save |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Tüm yük ve tasarruf işlemleri kullanın Workbook::Save(fileName) formatı dosya uzantısından varsayılan olarak çıkarılır.
API Referans Özetleri
| Class | Description |
|---|---|
Workbook | Root spreadsheet object — oluşturmak, yüklemek ve kaydetmek XLSX dosyaları |
Worksheet | Tek çalışma sayfası - isim, hücreler, sayfa ayarları ve otomatik filtreleme |
Cell | Tek hücre – değer, formül ve stil işlemi |
Style | Hücre tarzı fasade - yazı tipi, doldurma, sınırlar ve sayı biçimi |
Font | Yazı ayarları - cesur, renk, boyut |
PageSetup | Baskı düzenleri - kağıt boyutu, yönlendirme, marjlar, ölçekleme |
ConditionalFormattingCollection | Şartlı Formatıma Kuralları |
AutoFilter | Bir çalışma sayfası aralığı için sütun seviyesi otomatik filtre |
DefinedName | Formül veya formül tanımlaması |