Instalace
Instalace
Tento průvodce ukazuje, jak nastavit Aspose.Cells FOSS pro C++ na vašem vývojovém počítači, sestavit knihovnu a ověřit nastavení pomocí minimálního programu pro tvorbu tabulek.
Požadavky
| Požadavek | Detail |
|---|---|
| C++ kompilátor | C++17 kompatibilní kompilátor (GCC 9+, Clang 10+, nebo MSVC 2019+) |
| CMake | Verze 3.15 nebo vyšší |
| Git | Jakákoli nedávná verze |
| Operační systém | Linux, macOS nebo Windows |
Krok 1 — Klonování repozitáře
Klonujte zdrojový repozitář Aspose.Cells FOSS pro C++:
git clone https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Cpp.git
cd Aspose.Cells-FOSS-for-CppKrok 2 — Sestavení ukázek
Použijte dodanou konfiguraci CMake k sestavení projektu ukázek, která také zkompiluje knihovnu:
cd samples
mkdir build
cd build
cmake ..
cmake --build .Výstup sestavení umístí zkompilované binární soubory do adresáře build/.
Krok 3 — Začlenění knihovny do vašeho projektu
Přidejte hlavičkové soubory knihovny a strom zdrojového kódu do svého vlastního CMakeLists.txt pomocí FetchContent nebo lokálního zahrnutí cesty:
cmake_minimum_required(VERSION 3.15)
project(MyProject CXX)
set(CMAKE_CXX_STANDARD 17)
# Option A: local path
add_subdirectory(path/to/Aspose.Cells-FOSS-for-Cpp)
add_executable(MyApp main.cpp)
target_link_libraries(MyApp PRIVATE Aspose.Cells.Foss.Cpp)Alternativa: Instalovat pomocí NuGet
Pokud váš projekt již používá NuGet pro správu závislostí C++, můžete nainstalovat publikovaný balíček místo sestavování ze zdrojů:
dotnet add package Aspose.Cells.Cpp.FOSSPoté v projektu běžně propojte s balíčkem; vynechejte kroky 1–3 výše a pokračujte ke kroku 4 ověření instalace.
Krok 4 — Ověření instalace
Vytvořte minimální main.cpp, který vytvoří a uloží soubor XLSX:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/WorksheetCollection.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Hello");
sheet.GetCells()["A1"].PutValue("Hello, Aspose.Cells FOSS!");
workbook.Save("hello.xlsx");
return 0;
}Sestavte a spusťte. Pokud se v pracovním adresáři vytvoří hello.xlsx, instalace je úspěšná.
Tipy a osvědčené postupy
- Vždy používejte jmenný prostor
Aspose::Cells_FOSS, abyste se vyhnuli kolizím symbolů s jinými knihovnami. - Vstupní bod pro zahrnutí většiny operací je
aspose/cells_foss/Workbook.h; podle potřeby zahrňte další hlavičky, napříkladWorksheet.haCell.h. - Používejte CMake 3.15 nebo novější; starší verze nemusí podporovat zabalenou konfiguraci cíle.
- Pro produkční sestavení předávejte
-DCMAKE_BUILD_TYPE=Releasedocmake, abyste povolili optimalizace. - Uchovávejte adresář klonu jako kořen knihovny; nekopírujte jednotlivé hlavičky — relativní cesty k zahrnutí v hlavičkách knihovny závisí na původním rozložení adresářů.
Běžné problémy
| Problém | Příčina | Oprava |
|---|---|---|
fatal error: aspose/cells_foss/Workbook.h: No such file or directory | Cesta k include není nakonfigurována | Ujistěte se, že target_include_directories ukazuje na složku include/ knihovny |
undefined reference to Aspose::Cells_FOSS::Workbook::Workbook() | Knihovna není propojena | Přidejte target_link_libraries(MyApp Aspose.Cells.Foss.Cpp) do CMakeLists.txt |
| Chyba verze CMake | CMake < 3.15 | Aktualizujte CMake na verzi 3.15+ nebo upravte verzi cmake_minimum_required |
| Sestavení selhává v režimu C++14 | Standard je příliš starý | Přidejte set(CMAKE_CXX_STANDARD 17) před volání add_executable |
Další kroky
- License — Projděte si podmínky licence MIT pro Aspose.Cells FOSS pro C++.
- Features — Procházejte všechny podporované funkce tabulek.
- Práce se správou tabulek — Naučte se operace se sešity a listy.