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

Aspose.Cells FOSS for C++

Atvērtā koda C++ bibliotēka, lai izveidotu, ielādētu, rediģētu un saglabātu Excel .xlsx darba grāmatas bez Microsoft Excel.

Aspose.Cells FOSS — Atvērtā koda C++ izklājlapu bibliotēka

Aspose.Cells FOSS for C++ ir atvērtā koda bibliotēka, kas ļauj izstrādātājiem programmatiski izveidot, ielādēt, rediģēt un saglabāt Excel .xlsx darblapas, nepiesakoties Microsoft Excel vai jebko COM interop. Bibliotēka nodrošina vietējo C++ API, kas integrējas tieši CMake-bāzētā. būvēt sistēmas bez ārējām izpildlaika atkarībām.

PamatAPI aptver Workbook izveidi un noturēšanu, Worksheet un šūnu manipulāciju caur Worksheet.GetCells(), šūnas vērtības piešķiršana, izmantojot Cell.PutValue(), formulas ievade ar Cell.SetFormula(), un bagātīgu stilu caur Style, Font un Color klasēm. Numurs formāta attēlojumu apstrādā DisplayTextFormatter ar pilnu lokāles atbalstu. Nosauktie diapazoni ir pārvaldīts caur DefinedNameUtility un saistītajām kolekciju klasēm.

Aspose.Cells FOSS for C++ ir izlaists zem MIT licences bez izpildlaika maksas vai lietojuma ierobežojumi. Veidojiet no avota, izmantojot CMake, un integrējiet tieši savā projekts kā galvenes‑un‑avota bibliotēka. Lai iegūtu uzņēmuma funkcijas un atbalstu, skatiet Aspose.Cells for C++ — Enterprise Product.

Darblapas un darblapu pārvaldība

  • Izveidojiet jaunas Workbook instancēs vai ielādējiet esošus .xlsx failus
  • Piekļūstiet un iterējiet darblapas, izmantojot WorksheetCollection
  • Pārdēvēt darblapas ar Worksheet.SetName()
  • Izgūstiet un manipulējiet ar šūnām caur Worksheet.GetCells()
  • Saglabāt darba grāmatas faila ceļā, izmantojot Workbook.Save()

Tipiski lietošanas gadījumi

  • Ģenerēt Excel atskaites no lietojumprogrammas datiem
  • Pārveidot un pārformatēt esošas izklājlapas
  • Izveidojiet veidņu vadītus izvades failus servera vidēs
  • Izveidojiet automatizētus datu eksporta cauruļvadus bez instalēta Excel

Šūnu vērtības, formulas un skaitļu formāti

  • Rakstiet tekstu un skaitliskās vērtības ar Cell.PutValue()
  • Ievadiet Excel formulas, izmantojot Cell.SetFormula()
  • Nolasīt formatētu šūnas tekstu, izmantojot DisplayTextFormatter
  • Lietojiet skaitļu formatēšanas paraugus, izmantojot Style.SetNumber()
  • Parsēt skaitlisko formāta virknes ar ParsedNumericFormat

Tipiski lietošanas gadījumi

  • Izveidojiet finanšu izklājlapas, izmantojot SUM, AVERAGE un IF formulas
  • Automātiski formatēt valūtas, procentu un datuma kolonnas
  • Izgūt parādīšanai gatavu tekstu no šūnām pārskatu sagatavošanai
  • Validēt un normalizēt skaitliskos datus pirms eksportēšanas

Šūnu stilizēšana ar fontiem, krāsām un malām

  • Iegūt un modificēt šūnas stilus, izmantojot Cell.GetStyle() un Cell.SetStyle()
  • Konfigurējiet fontus, izmantojot Style.SetFont() ar Font.SetBold() un Font.SetColor()
  • Iestatiet fona aizpildes rakstus ar Style.SetPattern() un Style.SetForegroundColor()
  • Izveidojiet ARGB krāsas ar Color.FromArgb()
  • Lietojiet konsekventus stilus galvenes rindām un datu diapazoniem

Tipiski lietošanas gadījumi

  • Pievienojiet zīmola galvenes rindas ar krāsainiem foniem un treknu tekstu
  • Izceliet kopsavilkuma rindas ar aizpildījuma rakstiem un pielāgotām fontiem
  • Ģenerējiet konsekventi stilizētu izvadi biznesa informācijas paneļiem
  • Pielietot tabulas līmeņa formatēšanu vienā pāreijā

Lapas iestatījumi un drukāšanas konfigurācija

  • Konfigurējiet papīra izmēru, orientāciju un mērogošanu, izmantojot PageSetup
  • Iestatiet fit-to-page un drukas apgabala opcijas ar PageSetup metodēm
  • Definēt drukas galvenes, kājenes un malas
  • Kontrolēt rindu un kolonnas atkārtošanas grupas vairāku lapu drukāšanai

Tipiski lietošanas gadījumi

  • Sagatavojiet drukājamus rēķinus un formatētus pārskatus
  • Definējiet konsekventas drukas malas regulatīviem dokumentiem
  • Konfigurēt ainavas izkārtojumu plašām finanšu tabulām
  • Iestatīt atkārtotas galvenes rindas vairāku lapu izvadei

Izveidot stilizētu darba grāmatu un saglabāt kā .xlsx

Izveidojiet darblapu, aizpildiet šūnas ar vērtībām un formulu, piemērojiet galvenes stilu un saglabājiet:

#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

Kādu licenci Aspose.Cells FOSS for C++ izmanto?

MIT licence — brīva komerciālai un atvērtā koda lietošanai. Iekļaujiet LICENSE.txt failu, izplatot.

Kuri failu formāti tiek atbalstīti?

.xlsx gan ielādei, gan saglabāšanai. .csv ielāde tiek atbalstīta; .csv saglabāšana nav pieejama versijā v0.1.

Kā instalēt bibliotēku?

Klonējiet repozitoriju un izmantojiet CMake add_subdirectory vai FetchContent. Nepieciešams C++17 kompilators un CMake 3.15+. Nav ārējo atkarību.

Vai bibliotēkai ir nepieciešams Microsoft Excel?

Nē. Aspose.Cells FOSS priekš C++ ir pilnīgi pašpietiekams un neprasa Microsoft Excel vai jebkādu COM savietojamību.

Vai visas API klases ir pilnībā īstenotas?

Vairāki klases v0.1 ir deklarētas, bet tikai kā stubs, ieskaitot ConditionalFormattingCollection un AutoFilter. Galvenās Workbook, Worksheet, Cell un Style operācijas ir pilnībā funkcionālas.

  

Support and Learning Resources

 Latviešu