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

Aspose.Cells FOSS for C++

Atviro kodo C++ biblioteka, skirta kurti, įkelti, redaguoti ir išsaugoti Excel .xlsx darbaknyges be Microsoft Excel.

Aspose.Cells FOSS Atvirasis šaltinis C ++ skaičiuoklės bibliotekos

Aspose.Cells FOSS C ++ yra atviro kodo bibliotekos, kuri leidžia programėtojams programai sukurti, įkelti, redaguoti ir išsaugoti Excel .xlsx darbiniai knygelės be Microsoft Excel ar kitų reikalingų funkcijų. COM interop. Biblioteka suteikia gimtoji C ++ API, kuri integruojasi tiesiogiai į CMake pagrįstą programinę sistemą. sukurti sistemas be išorinių veikimo laiko priklausomybių.

Pagrindinis API apima Workbook kūrimą ir išlikimą, Worksheet ir ląstelių manipuliavimą per Worksheet.GetCells(), ląstelės vertės priskyrimas naudojant Cell.PutValue() formulas įrašas su Cell.SetFormula(), ir turtingas stilius per Style , Font ir Color klasės. formatas vaizduoti tvarko DisplayTextFormatter su pilna vietovės palaikymą. Pavadinti diapazonų yra administruojama per DefinedNameUtility ir susijusias kolekcijos klases.

Aspose.Cells FOSS C ++ yra išleistas pagal MIT licenciją be jokių vykdomojo laiko mokesčius arba Kompiliuoti iš šaltinio naudojant CMake ir integruoti tiesiai į savo kompiuterį. Įmonės funkcijos ir parama, žr. Aspose.Cells for C++ — Enterprise Product.

Darbo knygų ir darbų lapų valdymas

  • Sukurti naujas Workbook instancijas arba įkelti esamus .xlsx failus .
  • Prieiga prie darbo lapų ir jų pakoreguoti per WorksheetCollection
  • Darbo lapų pavadinimai su Worksheet.SetName()
  • Atkreipiate ir manipuliuojate ląstelėmis per Worksheet.GetCells()
  • Išsaugotė darbo knygą į failą Workbook.Save()

Tipiniai naudojimo atvejai

  • Sukūrti “Excel” ataskaitas iš programų duomenų
  • Esamų skaičiuoklių transformavimas ir formatavimas
  • Sukurti šablonų pagrindu veikiančius išvestinius failus serverių aplinkoje
  • Sukurti automatizuotus duomenų eksporto tinklus be “Excel” įdiegimo

Lūšių vertės, formulės ir skaičių formatai

  • Rašyti tekstą ir skaitmenines vertes Cell.PutValue()
  • Įveskite Excel formulas naudojant Cell.SetFormula()
  • Skaitykite formatuotą langelyje esančią tekstą per DisplayTextFormatter
  • Taikyti skaičių formato modelius naudojant Style.SetNumber()
  • Numerinio formato eilutės su ParsedNumericFormat

Tipiniai naudojimo atvejai

  • Sukurti finansinius skaičiuoklius su formuliais “SUMMA”, “VISTA” ir “Jei”
  • Valutos, procentų ir datos stulpės formatuojamos automatiškai
  • Išrašo paruoštą tekstą iš langų pranešimui.
  • Numerinių duomenų patvirtinimas ir normalizavimas prieš eksportuojant

Lūšių formavimas rašmenimis, spalvomis ir sienomis

  • Atkreipiate ir pakeiskite ląstelės stilius per Cell.GetStyle() ir Cell.SetStyle()
  • Konfigūruoti šriftus naudojant Style.SetFont() su Font.SetBold() ir Font.SetColor()
  • Nustatyti fonas užpildyti modelius su Style.SetPattern() ir Style.SetForegroundColor()
  • Sukurti ARGB spalvas su Color.FromArgb()
  • Taikyti nuoseklų stilių viršelio eilutėse ir duomenų diapazone

Tipiniai naudojimo atvejai

  • Pridėti žymėtas antraštės eilutes su spalvingomis fonas ir įžūlus tekstą
  • Pasirinkti santraukos eilutes su užpildymo modeliais ir pritaikytomis šriftais
  • Įmonės valdymo skydams sukurti nuosekliai suformuluotą išvestinę informaciją
  • Tabelių lygio formatavimas vienu būdu

Puslapio konfigūracija ir spausdinimo konfiguracija

  • Konfigūruoti popieriaus dydį, orientaciją ir masto per PageSetup
  • Nustatyti tinkamumo puslapiai ir spausdinimo plotų parinktis naudojant PageSetup metodą
  • Nustatyti spausdinimo antraštes, povėlį ir pakraščių ribas.
  • Kontrolinės eilutės ir stulpų kartotinių grupių, skirtos daugialankiai spausdintiems darbams

Tipiniai naudojimo atvejai

  • Parengti išrašytines sąskaitas ir formatuotas ataskaitas.
  • Nustatyti nuoseklius spausdinimo ribas reguliavimo dokumentams
  • Konfigūruoti platų finansinių lentelės vaizdas
  • Sukurti pakartotines antraštės eilutes daugialankiai išleidimui

Sukurti stilizuotą darbotvarkę ir išsaugoti kaip .xlsx

Sukurkite darbinį knygą, užpildykite ląsteles vertėmis ir formulės, taikykite antraštinės formos šabloną ir išsaugokite:

#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

Kokia licencija Aspose.Cells FOSS naudoja C++?

MIT licencija nemokama komerciniam ir atviro kodo naudojimui. Platinant įtraukite failą LICENSE.txt .

Kokie failo formatai palaikyti?

.xlsx tiek užkrovimo, tiek išsaugojimo. .csv įkrauti palaiko; .csv saugoti nėra prieinamas v0.1.

Kaip įdiegti biblioteką?

Kloninuokite saugyklą ir naudokite CMake add_subdirectory arba FetchContent. Reikalauja C++17 kompiliatoriaus ir CMake 3.15+. Nėra išorinių priklausomybių.

Ar bibliotekos reikės “Microsoft Excel”?

Aspose.Cells FOSS C++ yra visiškai savarankiškas ir nereikalauja Microsoft Excel ar bet kokios COM sąsajos.

Ar visos API klasės visiškai įgyvendintos?

Keletas klasės v0.1 yra deklaruotos, bet tik stub, įskaitant ConditionalFormattingCollection ir AutoFilter. Pagrindinis Workbook, Worksheet , Cell, irStyle operacijos visiškai funkcingi.

  

Support and Learning Resources

 Lietuvių