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

Aspose.Cells FOSS pentru C++

Biblioteca C++ cu sursa deschisă pentru crearea, încărcarea, editarea și salvatizarea Excel .xlsx fără Microsoft Excel.

Aspose.Cells FOSS – Open Source C++ Spreadsheet Library, înregistrare

Aspose.Cells FOSS pentru C++ este o bibliotecă cu sursa deschisă care permite dezvoltatorilor să se programeze în mod programatic. Creați, încărcați și editați Excel .xlsx fără a necesita Microsoft Excel sau orice lucrări. Biblioteca oferă o API nativă C++ care se integră direct în CMake-based. construiți sisteme fără dependențe externe de funcționare.

API-ul de bază acoperă crearea și perseverența Workbook și manipularea celulelor prin intermediul Worksheet.GetCells(), atribuirea valorii celulei folosind Cell.PutValue() , intrarea formulea cu Cell.SetFormula() și stilarea bogată prin clasele Style, Font si Color. Număr afișarea formatului este gestionată de DisplayTextFormatter cu suport local complet. gestionate prin DefinedNameUtility și clase de colectare conexe.

Aspose.Cells FOSS pentru C++ este eliberat sub licența MIT fără taxe de lucru sau Construcţi din sursa folosind CMake şi integraţi-o direct în proiect ca bibliotecă de titlu și surse. pentru caracteristici și suporturi ale întreprinderii, vezi Aspose.Cells for C++ — Enterprise Product.

Manageri de cărți și tablouri de lucru

  • Creați noi Workbook instante sau încărcați fișierele existente .xlsx
  • Acces și iterare tablouri de lucru prin WorksheetCollection
  • Renumează tablourile cu Worksheet.SetName()
  • Retrăvește și manipulează celulele prin Worksheet.GetCells()
  • Salvați cărțile de lucru pentru a fi înscris cu Workbook.Save()

cazuri tipice de utilizare

  • Generarea rapoartelor Excel din datele de aplicare
  • Transformarea și reformarea schemelor existente
  • Producerea fișierelor de ieșire ghidate prin template în mediile serverului
  • Construiți pipelini de export automat de date fără Excel instalat

Valorile celulelor, formule și formate numerice

  • Scrieți text și valori numerice cu Cell.PutValue()
  • Introduceți formule Excel folosind Cell.SetFormula()
  • Citiți textul celular formatat prin DisplayTextFormatter
  • Aplicați modelele de format număr folosind Style.SetNumber()
  • Formatul numeric parse cu ParsedNumericFormat

cazuri tipice de utilizare

  • Construiți tablouri financiare cu SUM, AVERAGE și IF formule
  • Formatează automat columne de valută, procente și date
  • Extrage textul gata de afișare din celule pentru raportare
  • Validarea și normalizarea datelor numerice înainte de export

Stilizarea celulelor cu fonturi, culori și limite

  • Retrieve și modifică stilurile celulelor prin Cell.GetStyle() și Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Setă-ți modelele de fundal cu Style.SetPattern() și Style.SetForegroundColor()
  • Constructiona culorile ARGB cu Color.FromArgb()
  • Aplicați stiluri consistente pe rândurile de cheie și rangoanele de date

cazuri tipice de utilizare

  • Adăugați rânduri de titluri cu branduri colorate și text curajos
  • Încărcați rândurile de rezumat cu modele și fonturi personalizate
  • Generarea de rezultate constant stilate pentru dashboards de afaceri
  • Aplicați formatul de nivel tabel într-un singur pas

Setarea paginii și configurarea imprimării

  • Configurați dimensiunea, orientarea și scalarea hârtiei prin PageSetup
  • Setati optiunile de zona fit-to-page si tiparire cu metode PageSetup
  • Definiți capetele de imprimare, picioarele și marginea
  • Controlul rândului și grupurile de repetare a coloanei pentru imprimarea multi-pagini

cazuri tipice de utilizare

  • Pregătiți facturile imprimabile și rapoartele formatate
  • Definirea marjelor de imprimare coerente pentru documentele de reglementare
  • Configurați layout-ul peisajului pentru tabele financiare largi
  • Setarea rândurilor de titlu repetate pentru o ieșire multi-pagini

Creați un cartea de lucru stil și salvați ca .xlsx

Creați un cartea de lucru, populati celulele cu valori și o formulă, aplicați stilul de titlu și salvați:

#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;
}

Frequently Asked Questions

Ce licență oferă Aspose.Cells FOSS pentru utilizarea C++?

MIT Licență – gratuit pentru utilizare comercială și open-source. Include fișierul LICENSE.txt atunci când distribuie.

Ce formate de fișiere sunt susținute?

XLSX pentru încărcare și salvare. încordarea CSV este susținută; salvatia CSV nu este disponibilă în v0.1.

Cum să instalez biblioteca?

Clonați repositorul și utilizați CMake add_subdirectory sau FetchContent. Reține un compiler C++17 și CMAKE 3.15+. Nu există dependențe externe.

Biblioteca are nevoie de Microsoft Excel?

Aspose.Cells FOSS pentru C++ este complet autoconținut și nu necesită Microsoft Excel sau orice interop COM.

Sunt toate clasele API implementate pe deplin?

Mai multe clase din v0.1 sunt declarate, dar numai în mod constant, inclusiv ConditionalFormattingCollection și AutoFilter.Core Workbook, Worksheet, Cell, și Style operațiuni sunt complet funcționale.

  

Support and Learning Resources

 Română