Instalare

Instalare

Acest ghid arată cum să configurați Aspose.Cells FOSS pentru C++ pe mașina de dezvoltare, construiți biblioteca și verificați setarea cu un program minim de creare a fișelor de calcul.


Condiții prealabile

CerințăDetalii
Compilator C++Compilator compatibil cu C++17 (GCC 9+, Clang 10+ sau MSVC 2019+)
CMareVersiunea 3.15 sau mai recentă
Pleacă !Orice versiune recentă
Sistem de operareLinux, macOS sau Windows

Pasul 1 Clonați depozitul de date

Clonați Aspose.Cells FOSS pentru depozitul de surse C++:

git clone https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Cpp.git
cd Aspose.Cells-FOSS-for-Cpp

Pasul 2 Construirea eșantionelor

Utilizați configurația CMake pentru a construi proiectul de mostre, care compilează și biblioteca:

cd samples
mkdir build
cd build
cmake ..
cmake --build .

Compilarea de ieşire plasează binare compilate în build/ directoriul.


Pasul 3 Includeți biblioteca în proiectul dvs.

Adăugați șirurile bibliotecii și arborele sursă în propriul CMakeLists.txt prin intermediul FetchContent sau o cale locală include:

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)

Pasul 4 Verificați instalarea

Creează un minim de main.cpp care creează și salvează un fișier 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;
}

Construiţi-l şi rulaţi. hello.xlsx este creat în directoriul de lucru, instalarea a avut succes.


Sfaturi şi cele mai bune practici

  • Folosiţi întotdeauna Aspose::Cells_FOSS spațiul de nume pentru a evita ciocnirile cu simbolurile altor biblioteci.
  • Punctul de intrare include pentru majoritatea operaţiunilor este: aspose/cells_foss/Workbook.h; includ titluri suplimentare, cum ar fi: Worksheet.h și de: Cell.h după cum este necesar.
  • Utilizați CMake 3.15 sau versiuni ulterioare; este posibil ca versiunile mai vechi să nu suporte configurația țintă asociată.
  • Pentru construcții de producție, treceți. -DCMAKE_BUILD_TYPE=Release la … în cmake pentru a permite optimizări.
  • Păstrați directoriul clon ca rădăcină a bibliotecii; nu copiați capetele individuale include relațional căi în capete de bibliotecă depind de structura originală.

Probleme comune

Numărul de dateCauzaFixare
fatal error: aspose/cells_foss/Workbook.h: No such file or directoryIncludă ruta neconfiguratăAsigurarea target_include_directories Se referă la bibliotecă. include/ dosar
undefined reference to Aspose::Cells_FOSS::Workbook::Workbook()Biblioteca nu este legatăAdăugați target_link_libraries(MyApp Aspose.Cells.Foss.Cpp) în CMakeLists.txt
Eror de versiune CMakeCMare < 3,15Actualizaţi CMake la 3.15+ sau ajustaţi modul de funcţionare. cmake_minimum_required versiune
Construcția nu funcționează în modul C++14Standard prea vechi.Adăugați set(CMAKE_CXX_STANDARD 17) înainte de data add_executable apelul

Următoarele paşi

Vezi și:

 Română