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

Aspose.Cells FOSS pro C++

Open-source C++ knihovna pro vytváření, stahování, úpravy a ukládání Excel .xlsx pracovní knihy bez Microsoft Excel.

Aspose.Cells FOSS – Open Source C++ Spreadsheet Library, v červnu

Aspose.Cells FOSS pro C++ je otevřená knihovna, která umožňuje vývojářům programovat a vytvářet své vlastní stránky. Vytvořit, stáhnout, upravovat a uložit Excel .xlsx pracovní knihy bez nutnosti Microsoft Excel nebo jakékoli jiné Interop COM. Knihovna poskytuje nativní C++ API, který se přímo integruje do CMake-based Systémy bez externích závislostí na provozu.

Hlavní API pokrývá Workbook tvorbu a vytrvalost, Worksheet a manipulace buňkami prostřednictvím Worksheet.GetCells(), celičtí hodnoty přiřazení pomocí Cell.PutValue() a vstup formuláře s Cell.SetFormula() a bohaté stylování prostřednictvím tříd Style, Font i Color. Číslo Formátový displej je zpracován DisplayTextFormatter s plnou lokální podporou. Vyráběno prostřednictvím DefinedNameUtility a souvisejících sběrných tříd.

Aspose.Cells FOSS pro C++ je vydán pod licencí MIT bez poplatků za provozní dobu nebo Získejte ze zdroje pomocí CMake a integrovejte přímo do vašeho systému. Projekt jako knihovna hlavy a zdroje. pro funkce a podporu podniků viz Aspose.Cells for C++ — Enterprise Product.

Pracovní kniha a workshop management

  • Vytvořte nové Workbook příklady nebo stávající soubory .xlsx
  • Přístup a iterace pracovních desek prostřednictvím WorksheetCollection
  • Název dílny s Worksheet.SetName()
  • Záchrana a manipulace buněk prostřednictvím Worksheet.GetCells()
  • Složte pracovní knihy pro archivování trasy s Workbook.Save()

Typické případy použití

  • Generovat zprávy Excel z aplikací
  • Přeměna a reforma stávajících rozhraní
  • Vytváření šablónových vystupních souborů v prostředí serveru
  • Vytvořte automatizované datové exportní potrubí bez instalace programu Excel

Celkové hodnoty, formule a číselné formáty

  • Píšejte text a číselné hodnoty s Cell.PutValue()
  • Vložte Excel formuláře pomocí Cell.SetFormula()
  • Přečtěte si formátovaný text buňky prostřednictvím DisplayTextFormatter
  • Použijte formát čísel pomocí Style.SetNumber()
  • Číselné formáty s páskem ParsedNumericFormat

Typické případy použití

  • Vytvořte finanční spreadsheets s SUM, AVERAGE a IF vzorce
  • Formát měny, procenta a datum sloupců automaticky
  • Vytažení připraveného textu z buněk pro hlášení
  • Validace a normalizace číselných údajů před vývozem

Stylování buněk se fonty, barvy a hranice

  • Zrušit a upravit buňky prostřednictvím Cell.GetStyle() a Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Nastavení zadních vzorů vyplňte Style.SetPattern() a Style.SetForegroundColor()
  • Vytvořte barvy ARGB pomocí Color.FromArgb()
  • Použijte konzistentní styly přes vrcholové řádky a datové rande

Typické případy použití

  • Přidejte značkové řádky hlav s barevnými pozadí a odvážným textem
  • Vysvětlete souhrnné řádky s vyplněním vzorů a přizpůsobenými písmeny
  • Vytvářet konzistentně stylovaný výstup pro podnikatelské dashboards
  • Aplikujte formátování na úrovni tabulky v jednom průchodu

Konfigurace a nastavení stránky

  • Nastavení velikosti papíru, orientace a skalování prostřednictvím PageSetup
  • Nastavení možností vhodných stránek a vytisknutí s PageSetup metodami
  • Definujte tlačítka, nohy a marginy
  • Řádek kontroly a skupiny opakování sloupců pro tisku na více stránkách

Typické případy použití

  • Připravte tiskné faktury a formátované zprávy
  • Definování konzistentních tiskových marží pro regulační dokumenty
  • Nastavení rozložení krajiny pro široké finanční tabulky
  • Nastavení opakující se řádky hlavy pro vícestránkový výstup

Vytvořte stylový pracovní knihu a ušetříte jako .xlsx

Vytvořte si pracovní knihu, populujte buňky s hodnotami a vzorcem, aplikujte styl hlavičky a ušetříte:

#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 použití C++?

MIT Licence – zdarma pro komerční a open-source použití.Včetně souboru LICENSE.txt při distribuci.

Jaké soubory jsou podporovány?

Přenos CSV je podporován; přenos CSV není k dispozici v 0.1.

Jak si nainstalovat knihovnu?

Klonujte záložku a použijte CMake add_subdirectory nebo FetchContent. Vyžaduje kompozítor C++17 a CMAKE 3.15+.

Potřebuje knihovna Microsoft Excel?

Aspose.Cells FOSS pro C++ je plně samostatně obsahována a nevyžaduje Microsoft Excel ani jakýkoliv COM interop.

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

Některé třídy v v0.1 jsou deklarovány, ale pouze pevně, včetně podmínekFormattingCollection a AutoFilter. Core Workbook, Worksheet, Cell, a Style operace jsou plně funkční.

  

Podpora a vzdělávací materiály

 Čeština