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

Aspose.Cells FOSS for C++

Open-source C++ knihovna pro vytváření, načítání, úpravu a ukládání Excel .xlsx sešitů bez Microsoft Excel.

Aspose.Cells FOSS Open Source C++ Tabulka knihovny

Aspose.Cells FOSS pro C++ je otevřená knihovna, která umožňuje vývojářům programově vytvořit, načítat, upravovat a ukládat pracovní knihy programu Excel .xlsx bez nutnosti použití Microsoft Excel nebo jiného nástroje. Knihovna poskytuje nativní C++ API, která se integruje přímo do CMake-based budovat systémy bez vnější závislosti na čase provozu.

Jádro API pokrývá vytvoření a udržování Workbook, Worksheet a manipulaci s buňkami prostřednictvím Worksheet.GetCells(), přiřazení hodnoty do buňky pomocí Cell.PutValue() , položka ve vzoru s Cell.SetFormula(), a bohatý styling přes třídy Style , Font a Color . formát zobrazení je zpracován DisplayTextFormatter s plnou lokální podporu. Jmenované rozsahy jsou řízeno prostřednictvím DefinedNameUtility a souvisejících tříd sbírek.

Aspose.Cells FOSS pro C++ je vydán pod licencí MIT bez poplatků za provozní dobu nebo Vytvořte z zdroje pomocí CMake a integrujte přímo do vašeho systému. Pro funkce a podporu pro podnik, viz Aspose.Cells for C++ — Enterprise Product.

Správa pracovních knih a listů

  • Vytvořte nové instanci Workbook nebo nahrajte stávající soubory .xlsx
  • Přístup k pracovním listům a jejich iterování prostřednictvím WorksheetCollection
  • Přejmenovat pracovní listy s Worksheet.SetName()
  • Získejte a ovládat buňky prostřednictvím Worksheet.GetCells()
  • Uložte pracovní knihy do cesty souboru s Workbook.Save()

Typické případy použití

  • Vytvoření Excelových zpráv ze dat aplikace
  • Přepracovat a formátovat stávající tabulky
  • Vytvořit výstupní soubory řízené šablonami v prostředí serveru
  • Vytvořit automatické linky pro vývoz dat bez instalace programu Excel

Hodnoty buněk, vzorce a formáty čísel

  • Napsat text a číselné hodnoty s Cell.PutValue()
  • Vložte vzory programu Excel pomocí Cell.SetFormula()
  • Číst formátovaný text buňky prostřednictvím DisplayTextFormatter
  • Použijte vzorce formátu čísel pomocí Style.SetNumber()
  • Parse číselného formátu řetězců s ParsedNumericFormat

Typické případy použití

  • Vytvořte finanční tabulky s vzorci SUM, AVERAGE a IF.
  • Formátovat stĺpce měny, procenta a data automaticky
  • Výběr textu připraveného k zobrazení z buněk pro vykazování
  • Ověřit a normalizovat číselné údaje před vývozem.

Stylování buňky pomocí písma, barev a hranic

  • Získejte a upravte styly buněk prostřednictvím Cell.GetStyle() a Cell.SetStyle()
  • Konfigurujte písma pomocí Style.SetFont() s Font.SetBold() a Font.SetColor()
  • Nastavit vzory zadání pozadí s Style.SetPattern() a Style.SetForegroundColor()
  • Vytvořte barvy ARGB pomocí Color.FromArgb()
  • Použití konzistentních stylů v řádcích nadpisů a datových rozmezích

Typické případy použití

  • Přidání značkových řádků v nadpisech s barevnými pozadími a tučným textem
  • Vyznačit souhrnné řádky s vzorem vyplnění a vlastním písmem
  • Vytvořit konzistentně stylovaný výstup pro obchodní přístrojové panely
  • Použití formátování na úrovni tabulky v jednom průchodu

Nastavení stránek a konfigurace tisku

  • Nastavit velikost papíru, orientaci a měření prostřednictvím PageSetup
  • Nastavit možnosti nastavení na stránku a tiskové oblasti pomocí metod PageSetup
  • Definice titulků, podstavců a okrajů tisku.
  • Kontrolní skupiny opakování řádků a sloupců pro tisk na více stránkách

Typické případy použití

  • Příprava tiskových faktur a formátovaných zpráv
  • Stanovení konzistentních rozpětí pro tisk regulačních dokumentů
  • Konfigurujte rozložení krajiny pro široké finanční tabulky
  • Nastavit opakované řádky nadpisů pro výstup více stránek

Vytvořte stylovaný pracovní blok a ukládejte jako .xlsx

Vytvořte pracovní knihu, vyplňte buňky hodnotami a vzorcem, použijte stylování nadpisů a ukládejte:

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

Často kladené dotazy

Jakou licenci používá Aspose.Cells FOSS pro C++?

Licence MIT volná pro komerční a open-source použití. Při distribuci zahrněte soubor LICENSE.txt .

Jaké soubory jsou podporovány?

.xlsx pro načítání i uložení. .csv je podporováno; .csv není v verzi 0.1 k dispozici.

Jak si nainstaluju knihovnu?

Klonujte repozitář a použijte CMake add_subdirectory nebo FetchContent. Vyžaduje C++17 kompilátor a CMake 3.15+. Žádné externí závislosti.

Vyžaduje knihovna Microsoft Excel?

Ne. Aspose.Cells FOSS pro C++ je plně samostatný a nevyžaduje Microsoft Excel ani žádný COM interop.

Jsou všechny třídy API plně implementovány?

V verzi 0.1 je deklarováno několik tříd, ale pouze stubové, včetně ConditionalFormattingCollection a AutoFilter. Operace Core Workbook , Worksheet, Cell i Style jsou plně funkční.

  

Podpora a vzdělávací materiály

 Čeština