1. Produk
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS untuk C++

Perpustakaan sumber terbuka C++ untuk membuat, mengunggah, menyunting dan menghemat buku kerja Excel .xlsx tanpa Microsoft Excel.

Aspose.Cells FOSS – Open Source C++ Spreadsheet Library, Perpustakaan Sumber Daya Terbuka

Aspose.Cells FOSS untuk C++ adalah perpustakaan sumber terbuka yang memungkinkan pengembang untuk berprogram secara programmatik. Membuat, muat, mengedit, dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Excel atau apa pun. Perpustakaan menyediakan API C++ asli yang terintegrasi langsung ke CMake-based. membangun sistem tanpa ketergantungan waktu operasi eksternal.

API inti meliputi Workbook penciptaan dan persistensi, Worksheet dan manipulasi sel melalui Worksheet.GetCells(), nilai sel yang ditugaskan menggunakan Cell.PutValue() , entri formula dengan (Penjelasan) dan penulisan yang kaya melalui kelas-kelas PLACEHOLDER, PLAKEHOLDER dan PLACHEHOLLDER. Jumlah format display diproses oleh DisplayTextFormatter dengan dukungan lokal penuh. dikelola melalui DefinedNameUtility dan kelas koleksi yang terkait.

Aspose.Cells FOSS untuk C++ dikeluarkan di bawah lisensi MIT tanpa biaya waktu kerja atau Membangun dari sumber menggunakan CMake dan mengintegrasikan langsung ke dalam proyek sebagai buku catatan dan sumber. untuk fitur perusahaan dan dukungan, lihat Aspose.Cells for C++ — Enterprise Product.

Buku Kerja dan Manajemen Lembaran Kerja

  • Mencipta instans baru atau muat file .xlsx yang ada
  • Akses dan iterasi lembar kerja melalui WorksheetCollection
  • Nama kerja dengan Worksheet.SetName()
  • Mengembalikan dan memanipulasi sel melalui Worksheet.GetCells()
  • Simpan buku kerja untuk file path dengan Workbook.Save()

Kasus Penggunaan Tipikal

  • Menghasilkan laporan Excel dari data aplikasi
  • Transformasi dan Reformasi Lapisan Terkini
  • Produksi file output yang didorong oleh template di lingkungan server
  • Membangun pipa ekspor data otomatis tanpa Excel yang terinstal

Nilai sel, formula dan format nomor

  • Menulis teks dan nilai numerik dengan Cell.PutValue()
  • Masukkan formula Excel menggunakan Cell.SetFormula()
  • Baca teks sel yang diformat melalui DisplayTextFormatter
  • Mengaplikasikan pola format nomor menggunakan Style.SetNumber()
  • Berhubungan dengan format parse numerik dengan ParsedNumericFormat

Kasus Penggunaan Tipikal

  • Membangun skema keuangan dengan SUM, AVERAGE dan IF formula
  • Format mata uang, peratusan dan kolom tanggal secara otomatis
  • Mengekstrak teks yang siap dipaparkan dari sel untuk melaporkan
  • Mengesahkan dan normalisasi data numerik sebelum ekspor

Sel Gaya dengan Font, Warna dan Perbatasan

  • Mengembalikan dan mengubah gaya sel melalui Cell.GetStyle() dan Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Set latar belakang mengisi pola dengan Style.SetPattern() dan Style.SetForegroundColor()
  • Membangun warna ARGB dengan Color.FromArgb()
  • Mengaplikasikan gaya yang konsisten di antara baris tajuk dan rangkaian data

Kasus Penggunaan Tipikal

  • Tambah baris header berjenama dengan latar belakang berwarna dan teks yang berani
  • Menonjolkan baris ringkasan dengan mengisi pola dan font tersuai
  • Menghasilkan output yang berkelanjutan untuk dashboard bisnis
  • Menggunakan format level tabel dalam satu pass

Konfigurasi dan Printing Page Setup

  • Mengkonfigurasi ukuran kertas, orientasi, dan skala melalui PageSetup
  • Tetapkan fit-to-page dan cetak area opsi dengan metode PageSetup
  • Definisi kepala cetak, kaki dan margin
  • Control row dan kolom mengulang kelompok untuk pencetakan multi-page

Kasus Penggunaan Tipikal

  • Menyiapkan invois cetak dan laporan yang terformat
  • Menetapkan margin cetak konsisten untuk dokumen peraturan
  • Konfigurasi landscape layout untuk tabel keuangan yang luas
  • Mengatur baris tajuk berulang untuk output multi-page

Buat buku kerja bergaya dan simpan sebagai .xlsx

Buat buku kerja, populasi sel dengan nilai dan formula, gunakan gaya judul, dan simpan:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Products");
    sheet.GetCells()["A1"].PutValue("Product");
    sheet.GetCells()["B1"].PutValue("Price");
    sheet.GetCells()["A2"].PutValue("Apple");
    sheet.GetCells()["B2"].PutValue(2.99);
    sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
    Style headerStyle = sheet.GetCells()["A1"].GetStyle();
    Font font;
    font.SetBold(true);
    font.SetColor(Color::FromArgb(255, 255, 255, 255));
    headerStyle.SetFont(font);
    headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
    sheet.GetCells()["A1"].SetStyle(headerStyle);
    workbook.Save("products.xlsx");
    return 0;
}

Pertanyaan yang Sering Diajukan

Lisensi apa yang Aspose.Cells FOSS buat penggunaan C++?

Lisensi MIT – gratis untuk penggunaan komersial dan sumber terbuka.Tambah file LICENSE.txt saat distribusi.

Format file apa yang disokong?

XLSX untuk kedua beban dan penyimpanan. beba CSV didukung; Penyimpanannya tidak tersedia di v0.1.

Bagaimana saya bisa menginstal perpustakaan?

Clone repository dan gunakan CMake add_subdirectory atau FetchContent. memerlukan kompiler C++17 dan CMAKE 3.15+. Tidak ada ketergantungan eksternal.

Apakah perpustakaan memerlukan Microsoft Excel?

Aspose.Cells FOSS untuk C++ sepenuhnya terkonten sendiri dan tidak memerlukan Microsoft Excel atau interop COM apa pun.

Apakah semua kelas API sepenuhnya diimplementasikan?

Beberapa kelas dalam v0.1 diisytiharkan tetapi hanya dengan tegas, termasuk ConditionalFormattingCollection dan AutoFilter. operasi Core Workbook, Worksheet, Cell, dan Style sepenuhnya fungsional.

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia