التثبيت
التثبيت
تظهر هذه الدورة كيفية إعداد Aspose.Cells FOSS لـ C++ على آلة التطوير الخاصة بك ، وبناء المكتبة ، وتحقق من الإعداد باستخدام برنامج إنشاء ورقة بيانات ضئيل.
المعايير
| متطلبات | التفاصيل |
|---|---|
| C++ مترجم | مترجم متوافق مع C++17 (GCC 9+، Clang 10+ أو MSVC 2019+) |
| صناعة المنتجات | الإصدار 3.15 أو أعلى |
| إذهب | أي نسخة حديثة |
| نظام التشغيل | لينكس، ماكوس أو ويندوز |
الخطوة 1 استنساخ المستودع
استنساخ Aspose.Cells FOSS لمستودع مصدر C++:
git clone https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Cpp.git
cd Aspose.Cells-FOSS-for-Cppالخطوة 2 بناء العينات
استخدم تكوين CMake المجمّع لبناء مشروع العينات، الذي يجمع أيضًا المكتبة:
cd samples
mkdir build
cd build
cmake ..
cmake --build .إنتاج البناء يضع المجموعات الثنائية المحكمة في build/ المكتب.
الخطوة 3 إدراج المكتبة في مشروعك
إضافة رؤوس المكتبة و شجرة المصدر إلى CMakeLists.txt الخاص بك عبر FetchContent أو مسار محلي يتضمن:
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)الخطوة 4 التحقق من التثبيت
خلق الحد الأدنى من main.cpp الذي يخلق ويحفظ ملف 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;
}بناء وتشغيل إذا hello.xlsx يتم إنشاء الملف في الدليل العامل، وتم التثبيت بنجاح.
نصائح وأفضل الممارسات
- دائماً استخدموا الـ
Aspose::Cells_FOSSمساحة الأسماء لتجنب تصادم الرموز مع المكتبات الأخرى. - نقطة الدخول للشركة بالنسبة لمعظم العمليات هي:
aspose/cells_foss/Workbook.h;؛ تشمل عناوين إضافية مثل:Worksheet.hوCell.hحسب الحاجة. - استخدم CMake 3.15 أو أحدث إصدارات قد لا تدعم تكوين الهدف المجمّع.
- لإنتاج البناء، تمر
-DCMAKE_BUILD_TYPE=Releaseإلىcmakeلتمكين التحسينات. - احتفظ بالدليل النموذجي كجذر مكتبتك؛ لا تنسخ الرؤوس الفردية نسبي تشمل المسارات في رأس المكتبة تعتمد على تخطيط الدليل الأصلي.
القضايا المشتركة
| القضية | السبب | إصلاح |
|---|---|---|
fatal error: aspose/cells_foss/Workbook.h: No such file or directory | إدراج مسار غير مُصمّم | تأمين target_include_directories يشير إلى المكتبة include/ المجلد |
undefined reference to Aspose::Cells_FOSS::Workbook::Workbook() | مكتبة غير مرتبطة | إضافة target_link_libraries(MyApp Aspose.Cells.Foss.Cpp) في CMakeLists.txt |
| خطأ في الإصدار CMake | CMake < 3.15 | قم بتحديث CMake إلى 3.15+ أو ضبط المقياس. cmake_minimum_required النسخة |
| فشل البناء في وضع C++14 | القياس قديم جداً | إضافة set(CMAKE_CXX_STANDARD 17) قبل أن يبدأ التشغيل add_executable دعوة |
الخطوات التالية
- رخصة استعرض شروط ترخيص MIT لـ Aspose.Cells FOSS للـ C++.
- الميزات تصفح جميع إمكانيات جداول البيانات المدعومة.
- العمل مع إدارة جداول البيانات تعلم عمليات الكتب و الأوراق.