Features

Features

Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx Perpustakaan ini mengekspos API C++ header-only yang terorganisir di sekitar satu set kelas inti.


Manajemen Buku Kerja dan Lembar Kerja

Pengelolaan Workbook class adalah objek root untuk semua operasi spreadsheet. Gunakan untuk membuat buku kerja baru, memuat file XLSX yang ada, atau menyimpan perubahan ke disk.

  • Buat buku kerja baru dengan Workbook()
  • Mengunggah file XLSX dengan Workbook(filePath)
  • Simpan untuk file dengan Workbook::Save(fileName)
  • Akses semua lembar melalui Workbook::GetWorksheets()
  • Tambahkan, ganti nama, dan konfigurasi lembar melalui Worksheet kelas

Nilai dan Rumus Sel

Pengelolaan Cell class mewakili satu sel spreadsheet. Ini mendukung membaca dan menulis teks, nilai numerik, boolean, dan rumus.

  • Tulis nilai dengan Cell::PutValue(value) dan (b) Cell::SetValue(value)
  • Nilai bacaan dengan Cell::GetValue() mengembalikan a CellValue
  • Set rumus dengan Cell::SetFormula(formula) sintaksis rumus Excel standar
  • Alamat sel dengan nama ("A1") atau indeks baris/kolom melalui Cells::operator[](cellName)

Penataan gaya sel

Menerapkan pemformatan kaya ke sel menggunakan Style Kelas. Dapatkan gaya saat ini dari Cell::GetStyle(), modifikasi, dan aplikasikan kembali dengan Cell::SetStyle(style).

  • Konfigurasi font via Style::Font() mengembalikan a Font objek tebal, warna, ukuran
  • Pola pengisian latar belakang melalui Style::SetPattern(FillPattern) dan (b) Style::SetForegroundColor(Color)
  • Konfigurasi perbatasan melalui Style::Borders()
  • Format string nomor via Style::SetNumberFormat(format)

Pengaturan halaman dan tata letak cetak

Pengelolaan PageSetup class memungkinkan konfigurasi pengaturan cetak lembar kerja seperti ukuran kertas, orientasi, margin, skala, dan teks header/footer.

  • Tetapkan ukuran kertas dengan PageSetup::SetPaperSize(PaperSizeType)
  • Atur orientasi cetak dengan PageSetup::SetOrientation(PageOrientationType)
  • Konfigurasi margin: PageSetup::SetTopMargin, SetBottomMargin, SetLeftMargin, SetRightMargin
  • Skala sesuai halaman dengan PageSetup::SetFitToPagesTall dan (b) SetFitToPagesWide

Formatasi Berkondisi

Pengelolaan ConditionalFormattingCollection kelas mengelola pemformatan sel berbasis aturan. Aturan dapat ditambahkan ke kisaran lembar kerja dan prioritas dapat dikelola secara otomatis.

  • Tambahkan aturan dengan ConditionalFormattingCollection::Add()
  • Menghapus aturan menurut indeks atau area
  • Dapatkan prioritas berikutnya dengan ConditionalFormattingCollection::GetNextPriority()

Auto-Filter

Pengelolaan AutoFilter kelas mendukung penerapan filter data tingkat kolom ke rentang lembar kerja.

  • Atur rentang filter dengan AutoFilter::SetRange(rangeAddress)
  • Hapus semua filter aktif dengan AutoFilter::Clear()
  • Mengelola filter khusus melalui AutoFilterCustomFilter dan (b) AutoFilterCustomFilterCollection

Rentang Nama dan Nama yang Ditentukan

Pengelolaan DefinedName kelas menyimpan rumus dan rentang yang diberi nama pada tingkat buku kerja atau lembar untuk digunakan kembali dalam formula dan kode.

  • Dapatkan nama yang didefinisikan dengan DefinedName::GetName()
  • Dapatkan atau atur rumus (alamat kisaran) dengan DefinedName::GetFormula() / SetFormula(formula)
  • Luas untuk lembar tertentu dengan menggunakan DefinedName::GetLocalSheetIndex()

Dukungan Format XLSX

FormatLoadSave
XLSX
CSV

Semua operasi loading dan save menggunakan Workbook::Save(fileName) Format disimpulkan dari ekstensi file secara default.


Ringkasan Referensi API

ClassDescription
WorkbookObyek spreadsheet root membuat, memuat, dan menyimpan file XLSX
WorksheetLembar kerja tunggal nama, sel, pengaturan halaman, dan auto-filter
CellSatu sel nilai, rumus, dan operasi gaya
StyleFasad gaya sel font, isian, batas, dan format nomor
FontSetelan font tebal, warna, ukuran
PageSetupTata letak cetak ukuran kertas, orientasi, margin, skala
ConditionalFormattingCollectionKoleksi aturan formatasi bersyarat
AutoFilterFilter otomatis tingkat kolom untuk rentang lembar kerja
DefinedNameDefinisi kisaran atau rumus yang diberi nama

See Also

 Bahasa Indonesia