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

Aspose.Cells FOSS for C++

Perpustakaan C++ sumber terbuka untuk membuat, memuat, mengedit, dan menyimpan workbook Excel .xlsx tanpa Microsoft Excel.

Aspose.Cells FOSS Open Source C++ Spreadsheet Library (Perpustakaan Tabel Tanda) yang dapat digunakan untuk membuat tabel.

Aspose.Cells FOSS untuk C++ adalah perpustakaan open-source yang memungkinkan pengembang secara programmatically membuat, memuat, mengedit, dan menyimpan Excel .xlsx buku kerja tanpa memerlukan Microsoft Excel atau yang lain COM interop. Perpustakaan menyediakan API C++ asli yang terintegrasi langsung ke dalam CMake berbasis membangun sistem tanpa ketergantungan waktu runtime eksternal.

API inti mencakup Workbook penciptaan dan persistensi, Worksheet dan manipulasi sel melalui Worksheet.GetCells(), penugasan nilai sel menggunakan Cell.PutValue(), entri rumus dengan Cell.SetFormula(), dan gaya kaya melalui kelas Style, Font , dan Color. format display ditangani oleh DisplayTextFormatter dengan dukungan full locale. Range yang diberi nama adalah dikelola melalui DefinedNameUtility dan kelas koleksi terkait.

Aspose.Cells FOSS untuk C++ dirilis di bawah lisensi MIT tanpa biaya runtime atau Membangun dari sumber menggunakan CMake dan mengintegrasikan langsung ke dalam sistem operasi Anda. Untuk fitur dan dukungan perusahaan, lihat Aspose.Cells for C++ — Enterprise Product.

Manajemen Buku Kerja dan Lembar Kerja

  • Buat instance baru Workbook atau muat file yang sudah ada .xlsx
  • Akses dan iterasi lembar kerja melalui WorksheetCollection
  • Mengganti nama lembar kerja dengan Worksheet.SetName()
  • Memulihkan dan memanipulasi sel melalui Worksheet.GetCells()
  • Simpan buku kerja ke jalur file dengan Workbook.Save()

Kasus penggunaan khas

  • Menghasilkan laporan Excel dari data aplikasi
  • Mengubah dan memformat ulang spreadsheet yang ada
  • Menghasilkan file output berbasis template di lingkungan server
  • Buat pipa ekspor data otomatis tanpa menginstal Excel

Nilai Sel, Rumus, dan Format Angka

  • Tuliskan teks dan nilai numerik dengan Cell.PutValue()
  • Masukkan rumus Excel menggunakan Cell.SetFormula()
  • Membaca teks sel yang diformat melalui DisplayTextFormatter
  • Menerapkan pola format nomor menggunakan Style.SetNumber()
  • Parse string format numerik dengan ParsedNumericFormat

Kasus penggunaan khas

  • Buat spreadsheet keuangan dengan SUM, AVERAGE, dan IF formula
  • Format mata uang, persentase, dan kolom tanggal secara otomatis
  • Ekstrak teks siap ditampilkan dari sel untuk pelaporan
  • Memvalidasi dan menormalkan data numerik sebelum ekspor.

Styling Sel dengan Font, Warna, dan Pesisir

  • Memperoleh dan memodifikasi gaya sel melalui Cell.GetStyle() dan Cell.SetStyle()
  • Konfigurasi font menggunakan Style.SetFont() dengan Font.SetBold() dan Font.SetColor()
  • Tentukan pola mengisi latar belakang dengan Style.SetPattern() dan Style.SetForegroundColor()
  • Membangun warna ARGB dengan Color.FromArgb()
  • Menerapkan gaya yang konsisten di seluruh baris header dan rentang data

Kasus penggunaan khas

  • Tambahkan baris header bermerek dengan latar belakang berwarna dan teks tebal
  • Menandai baris ringkasan dengan pola pengisian dan font khusus
  • Menghasilkan output yang bergaya konsisten untuk dasbor bisnis
  • Menerapkan format tingkat tabel dalam satu kali

Pengaturan halaman dan konfigurasi cetak

  • Mengkonfigurasi ukuran kertas, orientasi dan skala melalui PageSetup
  • Atur opsi halaman dan area cetak dengan metode PageSetup
  • Menentukan header cetak, footer dan margin
  • Grup pengulangan baris dan kolom kontrol untuk pencetakan multi-halaman

Kasus penggunaan khas

  • Menyiapkan faktur yang dapat dicetak dan laporan berformat
  • Menentukan margin cetak yang konsisten untuk dokumen peraturan
  • Konfigurasi tata letak lanskap untuk tabel keuangan luas
  • Atur baris header berulang untuk output multi-halaman

Buat Buku Kerja Bergaya dan Simpan sebagai .xlsx

Buat buku kerja, isi sel dengan nilai dan rumus, gunakan gaya header, 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() ```cpp
#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 digunakan Aspose.Cells FOSS untuk C++?

Lisensi MIT gratis untuk penggunaan komersial dan open-source. Sertakan file LICENSE.txt saat mendistribusikan.

Format file apa yang didukung?

.xlsx untuk kedua beban dan menyimpan. .csv beban didukung; .csv simpan tidak tersedia dalam v0.1.

Bagaimana cara saya menginstal perpustakaan?

Klon repositori dan gunakan CMake add_subdirectory atau FetchContent. Membutuhkan kompiler C++17 dan CMake 3.15+. Tidak ada dependensi eksternal.

Apakah perpustakaan membutuhkan Microsoft Excel?

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

Apakah semua kelas API sepenuhnya diimplementasikan?

Beberapa kelas dalam v0.1 dinyatakan tetapi hanya untuk bagian-bagian, termasuk ConditionalFormattingCollection dan AutoFilter. Operasi inti Workbook, Worksheet , Cell and Style berfungsi sepenuhnya.

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia