Aspose.Cells FOSS dla C++ jest biblioteka open-source, która umożliwia programistycznie
tworzenie, ładowanie, edycja i zapisywanie książeczek Excel .xlsx bez potrzeby używania programu Microsoft Excel lub innych narzędzi.
Biblioteka zapewnia natywny C ++ API, który integruje się bezpośrednio w CMake oparte na
budowanie systemów bez zewnętrznych zależności czasu uruchamiania.
Główne API obejmuje tworzenie i utrzymywanie Workbook, Worksheet oraz manipulację komórkami za pomocą
Worksheet.GetCells(), przypisanie wartości do komórki za pomocą Cell.PutValue() wpis formuły z
Cell.SetFormula(), i bogate stylizacja przez klasy Style , Font i Color.
Wykorzystuje DisplayTextFormatter z pełnym wsparciem lokalnego.
zarządzane za pośrednictwem DefinedNameUtility i powiązanych klas zbiórek.
Aspose.Cells FOSS dla C++ jest wydany na licencji MIT bez opłat za czas działania lub Budować z źródła za pomocą CMake i integruje się bezpośrednio w systemie. W celu uzyskania informacji na temat funkcji i wsparcia dla przedsiębiorstw, zobacz Aspose.Cells for C++ — Enterprise Product.
Workbook lub ładowanie istniejących plików .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() i Cell.SetStyle()Style.SetFont() z Font.SetBold() i Font.SetColor()Style.SetPattern() i Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupUtwórz skoroszyt, wypełnij komórki wartościami i formułą, zastosować styl nagłówka i zapisać:
#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;
}
Licencja MIT bezpłatna do użytku komercyjnego i open-source. Włącz plik LICENSE.txt podczas dystrybucji.
.xlsx zarówno do ładowania, jak i zapisywania. .csv jest obsługiwany; .csv nie jest dostępny w wersji 0.1.
Klon repozytorium i użyć CMake add_subdirectory lub FetchContent. Wymaga kompileru C++17 i CMake 3.15+. Brak zewnętrznych uzależnień.
Nie. Aspose.Cells FOSS dla C++ jest w pełni samodzielny i nie wymaga Microsoft Excel ani żadnego interop COM.
Kilka klas w wersji 0.1 jest deklarowanych tylko jako stub, w tym ConditionalFormattingCollection i AutoFilter. Operacje podstawowe Workbook, Worksheet , Cell oraz Style są w pełni funkcjonalne.