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

Aspose.Cells FOSS untuk C++

Perpustakaan sumber terbuka C++ untuk mencipta, memuat naik, mengedit dan menyimpan buku kerja Excel .xlsx tanpa Microsoft Excel.

Aspose.Cells FOSS - Perpustakaan Spreadsheet C++ sumber terbuka

Aspose.Cells FOSS untuk C++ ialah perpustakaan sumber terbuka yang membolehkan pemaju untuk berprogram secara programmatik. Mencipta, muat naik, mengedit dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Excel atau apa-apa. Perpustakaan ini menyediakan API C++ asli yang mengintegrasikan secara langsung ke dalam CMake-berasaskan. Membina sistem tanpa ketergantungan masa kerja luaran.

API teras meliputi Workbook penciptaan dan ketahanan, Worksheet dan manipulasi sel melalui Worksheet.GetCells(), nilai sel yang ditugaskan menggunakan Cell.PutValue() , entri formula dengan Cell.SetFormula(), dan gaya yang kaya melalui Style , Font dan Color kelas. Nombor yang paparan format diuruskan oleh DisplayTextFormatter dengan sokongan tempatan penuh. dikendalikan melalui DefinedNameUtility dan kelas koleksi yang berkaitan.

Aspose.Cells FOSS untuk C++ dikeluarkan di bawah lesen MIT tanpa yuran masa berjalan atau membina daripada sumber menggunakan CMake dan mengintegrasikan secara langsung ke dalam projek sebagai perpustakaan tajuk dan sumber. untuk ciri-ciri perniagaan dan sokongan, lihat Aspose.Cells for C++ — Enterprise Product.

Pengurusan Buku Kerja dan Lembaran Kerja

  • Mencipta instans baru Workbook atau muat fail .xlsx yang sedia ada
  • Akses dan iterasi lembaran kerja melalui WorksheetCollection
  • Nama kerja dengan Worksheet.SetName()
  • Menyelamatkan dan memanipulasi sel melalui Worksheet.GetCells()
  • Simpan buku kerja untuk fail laluan dengan Workbook.Save()

Kes penggunaan tipikal

  • Mencipta laporan Excel daripada data aplikasi
  • Menukar dan mengubah suai skrin yang sedia ada
  • Mencipta fail output yang didorong oleh templat dalam persekitaran pelayan
  • Membina paip eksport data automatik tanpa Excel dipasang

Nilai sel, formula dan format nombor

  • Tulis teks dan nilai nombor dengan Cell.PutValue()
  • Masukkan formula Excel menggunakan Cell.SetFormula()
  • Baca teks sel yang diformat melalui DisplayTextFormatter
  • Menggunakan corak format nombor menggunakan Style.SetNumber()
  • Perbezaan format numerik dengan ParsedNumericFormat

Kes penggunaan tipikal

  • Membina skrip kewangan dengan SUM, AVERAGE dan IF formula
  • Format mata wang, peratusan dan lajur tarikh secara automatik
  • Mengekstrak teks yang disajikan daripada sel untuk laporan
  • Mengesahkan dan menormalkan data nombor sebelum eksport

Sel Styling dengan Font, Warna dan Sempadan

  • Retrieve dan modify sel-sel melalui Cell.GetStyle() dan Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Set latar belakang mengisi corak dengan Style.SetPattern() dan Style.SetForegroundColor()
  • Membina warna ARGB dengan Color.FromArgb()
  • Menggunakan gaya yang konsisten di antara baris tajuk dan julat data

Kes penggunaan tipikal

  • Tambah baris tajuk berjenama dengan latar belakang berwarna-warni dan teks berani
  • Menonjolkan baris ringkasan dengan mengisi corak dan fon tersuai
  • Mencipta output yang berterusan untuk dashboard perniagaan
  • Menggunakan format peringkat jadual dalam satu laluan

Setup dan Konfigurasi Halaman

  • Mengesetkan saiz kertas, orientasi, dan skalan melalui PageSetup
  • Setkan pilihan kawasan fit-to-page dan cetak dengan kaedah PageSetup
  • Menentukan kepala cetak, kaki dan margin
  • Kumpulan baris kawalan dan kumpulan pengulangan lajur untuk cetak pelbagai halaman

Kes penggunaan tipikal

  • Menyediakan invois cetak dan laporan berformat
  • Menetapkan margin cetak yang konsisten untuk dokumen peraturan
  • Menyediakan tataletak landskap untuk jadual kewangan yang luas
  • Setkan baris tajuk berulang untuk output pelbagai halaman

Mencipta buku kerja bergaya dan simpan sebagai .xlsx

Mencipta buku kerja, menampung sel dengan nilai dan formula, menggunakan gaya tajuk, 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;
}

Soalan Lazim

Apakah lesen yang Aspose.Cells FOSS untuk penggunaan C++?

MIT License - percuma untuk kegunaan komersial dan sumber terbuka. termasuk fail LICENSE.txt apabila didistribusikan.

Format fail mana yang disokong?

XLSX untuk kedua-dua muat dan simpanan. muatan CSV disokong; simpaan CSV tidak tersedia dalam v0.1.

Bagaimana saya boleh memasang perpustakaan?

Clone repositori dan gunakan CMake add_subdirectory atau FetchContent. memerlukan C++17 kompiler dan CMAKE 3.15+. Tiada ketergantungan luaran.

Adakah perpustakaan memerlukan Microsoft Excel?

Aspose.Cells FOSS untuk C++ sepenuhnya mengandungi diri dan tidak memerlukan Microsoft Excel atau apa-apa interop COM.

Adakah semua kelas API dilaksanakan sepenuhnya?

Beberapa kelas dalam v0.1 dikemukakan tetapi hanya secara berterusan, termasuk ConditionalFormattingCollection dan AutoFilter. operasi Core Workbook, Worksheet, Cell, dan Style berfungsi sepenuhnya.

  

Sokongan dan Sumber Pembelajaran

 Bahasa Melayu