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

Aspose.Cells FOSS for C++

Avoimen lähdekoodin C++-kirjasto Excel .xlsx -työkirjojen luomiseen, lataamiseen, muokkaamiseen ja tallentamiseen ilman Microsoft Exceliä.

Aspose.Cells FOSS — Avoimen lähdekoodin C++-taulukkolaskenta kirjasto

Aspose.Cells FOSS C++: lle on avoimen lähdekoodin kirjasto, joka mahdollistaa kehittäjien ohjelmoinnin ja käytön. luoda, ladata, muokata ja tallentaa Excel .xlsx -työkirjoja ilman Microsoft Exceliä tai muuta käyttöä. COM-interop. Kirjasto tarjoaa alkuperäisen C++ -API:n, joka integroituu suoraan CMake-pohjaiseen ohjelmiston rakentaa järjestelmiä, joissa ei ole ulkoisia käyttöajan riippuvuutta.

Ydin API kattaa Workbook -luonnon ja pysyvyyden, Worksheet:n ja solujen manipuloinnin kautta. Worksheet.GetCells(), solun arvojen määrittäminen käyttämällä Cell.PutValue(), kaavan kirjaaminen Cell.SetFormula(), ja rikas tyyli läpi Style , Font , ja Color luokkien. formatti näytön käsittelee DisplayTextFormatter täydellä paikallistuki. Nimetty alueet ovat hallinnoidaan DefinedNameUtility - ja siihen liittyvien kokoelma-luokkien kautta.

Aspose.Cells FOSS C++ on julkaistu MIT-lisenssin alla ilman käyttöajan maksuja tai Rakenna CMaken avulla ja integroida suoraan tietokoneeseen. Yritysominaisuuksia ja tukea varten katso Aspose.Cells for C++ — Enterprise Product.

Työkirjan ja työkorjen hallinta

  • Luo uusia Workbook -tapahtumia tai lataa olemassa olevia .xlsx-tiedostoja .
  • Käytä ja iteraatio työlehteä WorksheetCollection:n kautta.
  • Työkorkean nimitys Worksheet.SetName()
  • Etsi ja käsittele solut Worksheet.GetCells():n kautta.
  • Säilytä työkirjat tiedostoon Workbook.Save(): n avulla .

Tyypilliset käyttötapaukset

  • Excel-raporttien tuottaminen sovelluksen tiedoista
  • Käytössä olevien taulukkojen muuttaminen ja muokkaaminen uudelleen
  • Template-ohjattujen tulostiedostojen tuottaminen palvelimilmoituksessa
  • Automaattinen tietojen vienti ilman Excelin asennusta

Solumäärät, kaavat ja numeroformaatit

  • Kirjoita teksti ja numerotarvot Cell.PutValue():llä.
  • Sisääntä Excel-muotoja käyttämällä Cell.SetFormula()
  • Lue muokattu solun teksti DisplayTextFormatter -lähde kautta.
  • Sovella numero- muotoa malleja käyttäen Style.SetNumber()
  • Tarkista numerinen muotointitekijä ParsedNumericFormat:llä.

Tyypilliset käyttötapaukset

  • Rakenna taloudelliset taulukot SUMM, AVERAGE ja IF-muotoilla
  • Muokkaa valuutta-, prosentti- ja päivämäärä sarakkeita automaattisesti
  • Raportointiin tarkoitettu näytönvalmis teksti solmista
  • Numeristen tietojen validointi ja normaalilla asettaminen ennen vientiä.

Solun tyylittäminen kirjoituslaitteilla, väreillä ja rajoilla

  • Hae ja muokkaa solutyylejä Cell.GetStyle() ja Cell.SetStyle() avulla
  • Määritä fontit käyttäen Style.SetFont() yhdessä Font.SetBold() ja Font.SetColor() kanssa
  • Aseta taustatäyttökuviot Style.SetPattern() ja Style.SetForegroundColor() avulla
  • Rakenna ARGB-värit Color.FromArgb() avulla
  • Käytä yhtenäisiä tyylejä otsikkorivien ja tietovälien välillä

Tyypilliset käyttötapaukset

  • Lisää merkittyjä otsikonriviä värillisin taustalla ja rohkealla tekstillä .
  • Korosta yhteenveto- rivit täyttymismallien ja mukautettujen kirjoituslajien kanssa .
  • Tuottaa johdonmukaisesti muotoiltu tulos liiketoiminta-ohjauslautoille
  • Taulukon tason muokkaus yhdellä käännöksellä

Sivun asetus ja painonmuoto

  • Muokkaa paperin koko, suuntaus ja mittausta PageSetup -tiedolla.
  • Aseta sivun ja painon alueen vaihtoehdot PageSetup -menetelmillä
  • Määritä painon otsikot, alaviivat ja reunat
  • Valvontoryhmä, jossa toistetaan riviä ja sarakkeita usean sivun painettaessa

Tyypilliset käyttötapaukset

  • Laaditaan painettavat laskut ja muokattu raportti.
  • Määritä sääntelyasiakirjojen yhtenäiset painopisteet
  • Laajempien rahoitustaulukoiden maiseman asennus
  • Monikansallisen tuloksen toistuvat otsikirjat

Luoda tyylillinen työkirja ja tallentaa .xlsx - muodon mukaisesti

Luo työsivu, täytä solut arvoilla ja kaavalla, sovella otsikon tyylittäminen ja tallentaa:

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

Usein kysytyt kysymykset

Mitä lisenssiä Aspose.Cells FOSS C++:lle käyttää?

MIT-lisenssi ilmainen kaupalliseen ja avoimen lähdekoodin käyttöön. Lisää tiedostoa LICENSE.txt jakelussa.

Mitkä tiedostomuodot tuetaan?

.xlsx sekä latauksen että tallennuksen osalta. .csv load on tuettu; .csv save ei ole saatavilla v0.1:ssä.

Miten laitetaan kirjasto?

Kloonaa repositorio ja käytä CMakea add_subdirectory tai FetchContent. Vaatii C++17 kääntäjän ja CMake 3.15+. Ei ulkoisia riippuvuuksia.

Tarvitseeko kirjasto Microsoft Excelin?

Ei. Aspose.Cells FOSS C++:lle on täysin itsenäinen ja ei vaadi Microsoft Excelia tai mitään COM-yhteydenpitoa.

Onko kaikki API-luokat täysin toteutettu?

Useat luokit v0.1:ssä on ilmoitettu, mutta vain stub-luokkien mukaan lukien ConditionalFormattingCollection ja AutoFilter. Ydin operaatiot Workbook, Worksheet , Cell jaStyle ovat täysin toiminnallisia.

  

Tuki- ja oppimisresurssit

 Suomi