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

Aspose.Cells FOSS priekš C++

Atvērtā koda C++ bibliotēka, kas ļauj izveidot, ielādēt, rediģēt un saglabāt 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 darba grāmatas, neprasot Microsoft Excel vai jebkuru COM savietojumu. Bibliotēka nodrošina vietējo C++ API, kas integrējas tieši CMake balstītās būvēšanas sistēmās bez ārējām izpildlaika atkarībām.

Pamat API aptver Workbook izveidi un saglabāšanu, Worksheet un šūnu manipulāciju caur Worksheet.GetCells(), šūnas vērtības piešķiršanu, izmantojot Cell.PutValue(), formulas ievadi ar Cell.SetFormula(), un bagātīgu stilu caur Style, Font un Color klasēm. Number formāta attēlošanu apstrādā DisplayTextFormatter ar pilnu lokāles atbalstu. Nosauktie diapazoni ir pārvaldīti 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ā projektu kā galvenes‑un‑avota bibliotēku. Lai iegūtu uzņēmuma funkcijas un atbalstu, skatiet Aspose.Cells for C++ — Enterprise Product.

Darba grāmatu un darblapu pārvaldība

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

Tipiski lietošanas gadījumi

  • Ģenerēt Excel atskaites no lietojumprogrammas datiem
  • Pārveidot un pārformatēt esošās izklājlapas
  • Izveidot uz veidņu balstītus izvades failus servera vidēs
  • Izveidot automatizētas datu eksportēšanas cauruļvadu bez instalēta Excel

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

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

Tipiski lietošanas gadījumi

  • Izveidot finanšu izklājlapas ar SUM, AVERAGE un IF formulām
  • Automātiski formatēt valūtas, procentu un datuma kolonnas
  • Izgūt gatavu attēlošanai 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ūstiet un modificējiet šūnas stilus, izmantojot Cell.GetStyle() un Cell.SetStyle()
  • Konfigurējiet fontus, izmantojot Style.SetFont(), ar Font.SetBold() un Font.SetColor()
  • Iestatiet fona aizpildes modeļus, izmantojot Style.SetPattern() un Style.SetForegroundColor()
  • Izveidojiet ARGB krāsas, izmantojot Color.FromArgb()
  • Pielietojiet konsekventus stilus galvenes rindām un datu diapazoniem

Tipiski lietošanas gadījumi

  • Pievienot zīmola galvenes rindas ar krāsainu fonu un treknu tekstu
  • Izceliet kopsavilkuma rindas ar aizpildījuma modeļiem un pielāgotām fontiem
  • Ģenerējiet konsekventi stilizētu izvadi biznesa informācijas paneļiem
  • Pielietojiet tabulas līmeņa formatēšanu vienā solī

Lapas iestatījumi un drukas konfigurācija

  • Konfigurējiet papīra izmēru, orientāciju un mērogošanu, izmantojot PageSetup
  • Iestatiet pielāgošanu lapai un drukāšanas apgabala iespējas, izmantojot PageSetup metodes
  • 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

  • Sagatavot drukājamas rēķinus un formatētus pārskatus
  • Definēt konsekventas drukas malas regulatīvajiem dokumentiem
  • Konfigurēt ainavas izkārtojumu plašām finanšu tabulām
  • Iestatīt atkārtojošas galvenes rindas vairāku lapu izvadei

Izveidojiet stilizētu darba grāmatu un saglabājiet kā .xlsx

Izveidot darblapu, aizpildīt šūnas ar vērtībām un formulu, piemērot galvenes stilu, un saglabāt:

#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 License — 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 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ēka pieprasa Microsoft Excel?

Nr. Aspose.Cells FOSS for C++ ir pilnīgi pašpietiekams un neprasa Microsoft Excel vai jebkādu COM savienojumu.

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