שאלות נפוצות שואלים
רישיון וקורס פתוח
מה הרישיון עושה Aspose.Cells FOSS לשימוש ב- C++?
Aspose.Cells FOSS for C++ is released under the רישיון MIT.אתה חופשי להשתמש, לשנות, להפיץ ולתת רישיון לספריה בשני פרויקטים קוד פתוח ועסקי ללא תשלום.
האם אני יכול להשתמש Aspose.Cells FOSS עבור C++ במוצר מסחרי?
כן. רישיון MIT מאפשר שימוש מסחרי בלתי מוגבל.אתה לא צריך לרכוש רישום או לחשוף את קוד המקור שלך. License/LICENSE.txt הקובץ ממאגר החבילה שלך.
האם זה אותו דבר כמו Aspose.Cells המסחרי עבור מוצר C++?
Aspose.Cells FOSS עבור C++ הוא ספרייה עצמאית קוד פתוח עם רישיון MIT ומערכת תכונות ממוקדת (XLSX ו- CSV קריאה/כתבה, פעולות תאים, סגנון).
התקנה וצרכים
מהן דרישות המערכת עבור Aspose.Cells FOSS עבור C++?
- קומפלר:תואם C++17 (GCC 9+, Clang 10+ או MSVC 2019+)
- בניית מערכת:CMake 3.15 או גבוה יותר
- מערכת הפעלה:• Linux, MacOS או Windows
- תלויות:לא – הספרייה עצמה
כיצד אני יכול להוסיף 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++ אין תלויות ספרייה חיצוניות.כל הקוד הנדרש כולל במאגר.
תמיכה בפורמט
אילו פורמטים של קבצים ניתן לקרוא ולכתוב ב- C++?
| פורמט | משקל | הציל |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
XLSX הוא פורמט תומך עיקרי.הטעינה CSV נתמכת; חיסכון ל-CSV אינו זמין בגרסה הנוכחית.
האם אני יכול להעלות את קבצי XLSX מוגנים באמצעות סיסמה?
לא. קבצי XLSX מוגנים באמצעות סיסמה אינם נתמכים.הספרייה יכולה לפתוח רק קובץ XL SX שטוח (לא מוצפן).
שימוש באש
איך אני יוצר ספר עבודה חדש ומחזיק אותו?
השתמשו ב 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 שיטת לתפוס פעולות לא נתמכות לפני חיסכון.
האם חישוב טופס עובד בזמן עבודה?
ה-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