Aspose.Cells FOSS dla C++ to biblioteka z otwartym źródłem, która umożliwia programistom programowanie
Tworzenie, ładowanie, edycja i przechowywanie książek roboczych programu Excel .xlsx bez wymagania programu Microsoft Excel lub jakiegokolwiek innego
Biblioteka zapewnia native C++ API, który integruje bezpośrednio do bazy CMake.
Zbuduj systemy bez zależności zewnętrznej czasu pracy.
API podstawowe obejmuje Workbook tworzenie i wytrwałość, Worksheet oraz manipulację komórką za pośrednictwem
Worksheet.GetCells(), przypisanie wartości komórkowej za pomocą Cell.PutValue() , wstęp formuły z
Cell.SetFormula() i bogate styling poprzez Style, Font oraz Color klasy. Numer
Wyświetlacz formatowy jest obsługiwany przez DisplayTextFormatter z pełnym lokalnym wsparciem.
Zarządzane przez DefinedNameUtility i powiązane klasy kolekcji.
Aspose.Cells FOSS dla C++ jest wydany pod licencją MIT bez opłat za pracę lub Zbuduj z źródła za pomocą CMake i integruj bezpośrednio do swojego Projekt jako biblioteka tytułowo-source. Dla funkcji i wsparcia dla przedsiębiorstwa zobacz Aspose.Cells for C++ — Enterprise Product.
Workbook instancji lub ładowanie istniejących .xlsx plikówWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() i Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() i Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupTworzenie książki roboczej, populowanie komórek z wartościami i formułą, zastosowanie stylizacji tytułu i zaoszczędź:
#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;
}
Licencja MIT – darmowe do użytku komercyjnego i open-source.Włącz plik LICENSE.txt podczas dystrybucji.
XLSX dla ładowania i zapasów. obsługa ładunku CSV jest obsługiwana; zapis CSV nie jest dostępny w v0.1.
Klonuj magazyn i użyj CMake add_subdirectory lub FetchContent. Wymaga kompilator C++17 i CMAKE 3.15+.
Aspose.Cells FOSS dla C++ jest w pełni samodzielnie zawarty i nie wymaga Microsoft Excel ani interop COM.
Kilka klas w V0.1 jest deklarowany, ale tylko w sposób zwykły, w tym ConditionalFormattingCollection i AutoFilter. Operacje Core Workbook, Worksheet, Cell i Style są w pełni funkcjonalne.