שאלות נפוצות שואלים

שאלות נפוצות שואלים

רישיון וקורס פתוח

מה הרישיון עושה 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 סריליזציה.


ראה גם

 עברית