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

Aspose.Cells FOSS for C++

Open-source C++ knižnica na vytváranie, načítavanie, úpravu a ukladanie Excel .xlsx zošitov bez Microsoft Excel.

Aspose.Cells FOSS Open Source C++ tabuľková knižnica

Aspose.Cells FOSS pre C++ je open-source knižnica, ktorá umožňuje programátorom na programmaticky Vytvorte, načítajte, upravte a ukladajte pracovné knižky programu Excel .xlsx bez nutnosti Microsoft Excel alebo iného systému. Knižnica poskytuje domáce C++ API, ktoré sa integruje priamo do CMake-based budovať systémy bez externých závislostí z času spustenia.

Základné API pokrýva Workbook tvorbu a pretrvávajúce, Worksheet a manipuláciu bunkou prostredníctvom Worksheet.GetCells(), priradenie hodnoty do bunky pomocou Cell.PutValue() , položka vzorca s Cell.SetFormula(), a bohatý štýl cez Style , Font a Color triedy. formát zobrazenia je spracovaný DisplayTextFormatter s plnou lokálnou podporou. Názovné rozsahy sú riadené prostredníctvom DefinedNameUtility a súvisiacich tried zbierok.

Aspose.Cells FOSS pre C++ je vydaný pod licenciou MIT bez poplatkov za prevádzkovanie alebo Vytvorte z zdroja pomocou CMake a integrujte priamo do vášho systému. Pre podnikové funkcie a podporu pozri Aspose.Cells for C++ — Enterprise Product.

Správa pracovného zoznamu a pracovných hárkov

  • Vytvorte nové Workbook instanciá alebo načítajte existujúce .xlsx súbory .
  • Prístup a iterácia hárkov pomocou WorksheetCollection
  • Prepomenúť pracovné listy s Worksheet.SetName()
  • Získať a manipulovať bunky prostredníctvom Worksheet.GetCells()
  • Uložiť pracovné knihy do cesty súboru pomocou Workbook.Save()

Typické prípady použitia

  • Vytvorenie správ v Exceli z údajov aplikácie
  • Transformácia a reformátovanie existujúcich tabuľkových hárkov
  • Vytvorenie výstupných súborov riadených šablónami v prostredí servera
  • Vytvorenie automatických potrubí na export údajov bez inštalácie programu Excel

Hodnoty buniek, vzorce a formáty čísel

  • Napíšte text a číselné hodnoty pomocou Cell.PutValue()
  • Zadajte vzory programu Excel pomocou Cell.SetFormula()
  • Prečítať formátovaný text bunky prostredníctvom DisplayTextFormatter
  • Používanie vzorov formátu čísel pomocou Style.SetNumber()
  • Prehľad číselného formátu reťazcov s ParsedNumericFormat

Typické prípady použitia

  • Vytvorte finančné tabuľky s vzorcami SUM, AVERAGE a IF
  • Formátovanie stĺpcov meny, percentuálneho a dátumu automaticky
  • Výber z buniek pripraveného na zobrazenie text pre vykazovanie
  • Validácia a normalizácia číselných údajov pred vývozom

Stylovanie buniek s písmenami, farbami a hranicami

  • Získať a upraviť štýly buniek prostredníctvom Cell.GetStyle() a Cell.SetStyle()
  • Konfigúrovať písma pomocou Style.SetFont() s Font.SetBold() a Font.SetColor()
  • Nastaviť vzory vyplnenie pozadia s Style.SetPattern() a Style.SetForegroundColor()
  • Vytvorte farby ARGB pomocou Color.FromArgb()
  • Používanie konzistentných štýlov v riadkoch nadpisov a rozsahových údajoch

Typické prípady použitia

  • Pridať značkové riadky nadpisov s farebnými pozadí a tučným textom
  • Vyznačiť súhrnné riadky s vzormi vyplnenia a vlastnými písmami
  • Vytvorenie konzistentne štýlovaného výstupu pre obchodné prístrojové panely
  • Použijte formátovanie na úrovni tabuľky v jednom prechode

Nastavenie stránky a tlačová konfigurácia

  • Konfigurovať veľkosť papiera, orientáciu a meranie cez PageSetup
  • Nastavenie možností prispôsobenia na stránku a tlačovej oblasti pomocou metód PageSetup
  • Definovať nadpisy, podstavce a okrajové časti tlače
  • Kontrolné skupiny opakovania riadkov a stĺpcov pre viacstránkové tlač

Typické prípady použitia

  • Pripraviť tlačiteľné faktúry a formátované správy
  • Definovať konzistentné rozpätia tlače pre regulačné dokumenty
  • Konfigúrovanie rozloženia krajiny pre široké finančné tabuľky
  • Nastavenie opakovaných riadkov nadpisov pre výstup viacstránok

Vytvorte štýlovú zošite a ukladajte ako .xlsx

Vytvorte zošity, vyplňte bunky hodnotami a vzorcom, aplikujte štýl nadpisu a ukladajte:

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

Frequently Asked Questions

Akú licenciu používa Aspose.Cells FOSS pre C++?

MIT Licence bezplatné pre komerčné a open-source použitie. Pri distribúcii zahrnite súbor LICENSE.txt .

Aké súbory sú podporované?

.xlsx pre načítanie aj uloženie. .csv load je podporovaný; .csv save nie je k dispozícii v verzii 0.1.

Ako nainštalujem knižnicu?

Klonovať úložište a použiť CMake add_subdirectory alebo FetchContent. Vyžaduje kompilátor C++17 a CMake 3.15+ Žiadne vonkajšie závislosti.

Vyžaduje knižnica Microsoft Excel?

Nie. Aspose.Cells FOSS pre C++ je úplne samostatný a nevyžaduje Microsoft Excel ani žiadny COM interop.

Sú všetky triedy API plne implementované?

Niekoľko tried v verzii 0.1 je deklarovaných, ale len na stub, vrátane ConditionalFormattingCollection a AutoFilter. Operácie Core Workbook, Worksheet , Cell aj Style sú úplne funkčné.

  

Support and Learning Resources

 Slovenčina