الأسئلة المتكررة
مجاناً ومصدر مفتوح
ما هو الترخيص الذي تستخدمه Aspose.Cells FOSS لـ C++؟?
Aspose.Cells FOSS for C++ is released under the ترخيص MIT. أنت حر في استخدام وتعديل وتوزيع والترخيص الفرعي للمكتبة في كل من المشاريع مفتوحة المصدر والتجارية دون أي تكلفة. الشرط الوحيد هو أن يتم تضمين إشعار حقوق الطبع والنشر ونص الترخيصة في التوزعات.
هل يمكنني استخدام Aspose.Cells FOSS لـ C++ في منتج تجاري؟?
نعم. ترخيص MIT يسمح باستخدام تجاري غير مقيد. لا تحتاج إلى شراء رخصة أو الكشف عن الشفرة المصدر الخاصة بك. تضمين المعلومات التي تم توفيرها من قبل شركة Microsoft في عام 2010. License/LICENSE.txt ملف من مستودع في حزمة توزيعك.
هل هذا هو نفس Aspose.Cells التجاري لمنتج C++؟?
رقم Aspose.Cells FOSS لـ C ++ هو مكتبة مفتوحة المصدر مستقلة مع ترخيص MIT ومجموعة من الميزات المركزة (XLSX و CSV قراءة / كتابة ، عمليات الخلية ، التصميم). يحتوي منتج Aspose.Cells التجاري لمنتج C++ على مجموعة مكونات أوسع وأخرى مرخصة بشكل منفصل.
التثبيت و المتطلبات
ما هي متطلبات النظام لـ Aspose.Cells FOSS للC++؟?
- المجمع: متوافق مع C++17 (GCC 9+، Clang 10+ أو MSVC 2019+)
- نظام البناء: CMake 3.15 أو أعلى
- نظام التشغيل: لينكس، ماكوس أو ويندوز
- الاعتمادات: لا شيء المكتبة مستقلة عن نفسها
كيف أضيف Aspose.Cells FOSS لـ C++ لمشروعي؟?
استنساخ المستودع واستخدام CMake’s add_subdirectory أو FetchContent:
cmake_minimum_required(VERSION 3.15)
project(MyProject CXX)
set(CMAKE_CXX_STANDARD 17)
add_subdirectory(path/to/Aspose.Cells-FOSS-for-Cpp)
add_executable(MyApp main.cpp)
target_link_libraries(MyApp PRIVATE Aspose.Cells.Foss.Cpp)هل المكتبة لديها أي اعتمادات (نظامية) أصلية؟?
لا. Aspose.Cells FOSS لـ C ++ ليس لديها اعتمادات مكتبة خارجية. كل الشفرة المطلوبة مدرجة في المستودع.
شكل الدعم
أي تنسيقات ملف يمكن لـ Aspose.Cells FOSS للC++ قراءة وكتابة؟?
| شكل | الحمولة | حفظ |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
XLSX هو النموذج الأساسي المدعوم. يتم دعم تحميل CSV ؛ لا يتوفر حفظ إلى CS V في الإصدار الحالي.
هل يمكنني تحميل ملفات XLSX محميّة بكلمة المرور؟?
لا. الملفات XLSX المحمية بكلمة المرور غير مدعومة. يمكن للمكتبة فتح ملفة XSLX العادية (غير مشفرة) فقط.
استخدام النار
كيف أخلق دفتر عمل جديد وأحفظه؟?
استخدموا الـ Workbook يتم إنشاء ورقة عمل افتراضية تلقائياً:
#include "aspose/cells_foss/Workbook.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("Data");
sheet.GetCells()["A1"].PutValue("Hello");
workbook.Save("output.xlsx");
return 0;
}كيف أعد قيم الخلية والصيغ؟?
استخدام Cell::PutValue للقيم الحرفية و Cell::SetFormula بالنسبة لمعاني الصيغ:
sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");كيف أطبق تصميم الخلايا؟?
احصل على النمط الحالي من Cell::GetStyle(),، وتعديلها، و تطبيقها مرة أخرى مع Cell::SetStyle(style):
Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);كيف أقرأ القيم من دفتر عمل محمول؟?
تحميل دفتر العمل مع Workbook(filePath) وقراءة قيم الخلية مع: Cell::GetValue():
Workbook workbook("input.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
std::string text = sheet.GetCells()["A1"].GetStringValue();
double number = sheet.GetCells()["B1"].GetValue().AsDouble();الحد المعروف
هل تم تنفيذ جميع فئات API المذكورة بالكامل؟?
لا. العديد من الطبقات في الإصدار الحالي v0.1 معلنة في ملفات العنوان ولكن لديها تنفيذات الفقرة الشائعة . تشمل الفوقيات المعروفة:
ConditionalFormattingCollectionوFormatConditionقواعد التنسيق المشروطة معلنة ولكن غير فعالةAutoFilterوAutoFilterCustomFilterتم الإعلان عن التصفية الذاتية ولكنها غير فعالة.DateTimeمساعدة تحويل التاريخ/الوقت هي عبارة عن مقاطع.
استخدموا الـ WorkbookValidator::ValidateForSave طريقة لالتقاط العمليات غير المدعومة قبل التخزين.
هل يعمل حساب الصيغة في وقت التشغيل؟?
لا. Aspose.Cells FOSS لـ C++ يكتب سلسلة صيغ إلى الخلايا (SetFormula) ، ولكن لا يقيّم الصيغ في وقت التشغيل. يحدث تقييم الصور المذكورة عند فتح ملف XLSX المحفوظ في Excel أو قارئ متوافق.
هل هناك دعم للشرائح، الصور أو الجداول المحورية؟?
لا. الإصدار الحالي لا يدعم المخططات، الصور، كائنات الرسم، أو الجداول المحورية. تركز المكتبة على بيانات الخلية، التنسيق، و XLSX الترتيب.
انظر أيضا
- التثبيت إعداد المكتبة مع CMake.
- الميزات نظرة عامة على جميع القدرات المدعومة.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base