1. מוצרים
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

ספרייה בקוד פתוח ב‑C++ ליצירת, טעינה, עריכה ושמירת חוברות Excel .xlsx ללא Microsoft Excel.

Aspose.Cells FOSS ספריית גיליונות C++ מקורי פתוחה

Aspose.Cells FOSS עבור C ++ הוא ספרייה קוד פתוח המאפשרת למפתחים לתכנת את ה-C++ באופן אישי. ליצור, לטעון, לערוך ולהציל ספרים של Excel .xlsx מבלי לצורך ב- Microsoft Excel או כל דבר אחר. COM interop. הספרייה מספקת API C ++ ילידי שמתמזג ישירות ב- CMake מבוסס לבנות מערכות ללא תלויות זמני תפעול חיצוניות.

ה-API הליבה מכסה את יצירת Workbook ואת ההתמדה, ושימוש בתאים באמצעות Worksheet. Worksheet.GetCells(), מינוי ערך תאים באמצעות Cell.PutValue(), כניסת נוסחה עם Cell.SetFormula(), וסטייל עשיר דרך Style, Font , ו Color כיתות. מספר תצוגה של פורמט מתייחסת על ידי DisplayTextFormatter עם התמיכה המקומית מלא. טווחים בשם הם ניהל באמצעות DefinedNameUtility וכיתות אוסף קשורות.

Aspose.Cells FOSS עבור C ++ משוחרר תחת רישיון MIT ללא תשלום זמן הריצה או מבנה מקורות באמצעות CMake ולשלב ישירות לתוך המערכת שלך. פרוייקט כספרייה של ראשי וקוראים. עבור תכונות ארגוניות ותמיכה, ראה Aspose.Cells for C++ — Enterprise Product.

ניהול ספרים ומדפים עבודה

  • ליצור מקרים חדשים של Workbook או לטעון קבצים קיימים של.xlsx
  • גישה ושיחזור על דפי עבודה באמצעות WorksheetCollection
  • לשנות את שם גילי העבודה עם Worksheet.SetName()
  • קבל ולתקן תאים באמצעות Worksheet.GetCells()
  • שמור ספרים לקו הקובץ עם Workbook.Save()

מקרים טיפוסיים של שימוש

  • לייצר דיווחים של Excel מנתוני יישום
  • שינוי ופיצוג מחדש של לוחי דף קיימים
  • לייצר קבצי תוצאת מונעים על ידי דפוס בסביבות שרתים
  • לבנות צינורות ייצוא נתונים אוטומטיים ללא Excel מותקן

ערכים תאים, נוסחאות ופורמטים מספרים

  • כותב טקסט וערכים מספריים עם Cell.PutValue()
  • הכניס את נוסחאות Excel באמצעות Cell.SetFormula()
  • לקרוא טקסט תאים מעוצבים באמצעות DisplayTextFormatter
  • ליישם דפוסי פורמט מספר באמצעות Style.SetNumber()
  • חישוב שרשומות פורמט נומריק עם ParsedNumericFormat

מקרים טיפוסיים של שימוש

  • בנה גיליונות חשבון פיננסיים עם נוסחאות סכום, ממוצע ו- IF.
  • צורה מטבע, אחוזים ועמוד תאריך באופן אוטומטי
  • הוצאת טקסט מוכן להציג מהגדרות לדוח
  • אימות וניצול נתונים נומריים לפני היציאה.

עיצוב תאים עם גופן, צבעים וגרפים

  • קבל ולשנות סגנוני תאים באמצעות Cell.GetStyle() ו- Cell.SetStyle()
  • תקין גדלים באמצעות Style.SetFont() עם Font.SetBold() ו Font.SetColor()
  • הגדרת דפוסי מילוי הרקע עם Style.SetPattern() ו Style.SetForegroundColor()
  • בניית צבעים ARGB עם Color.FromArgb()
  • ליישם סגנונות עקביות בין שורות כותרת ומחומי נתונים.

מקרים טיפוסיים של שימוש

  • הוספת שורות כותרות מותאמות עם רקע צבעוני וטקסט חמור.
  • הדגדיר שורות סיכום עם דפוסי מילוי וגיבשים מותאמים אישית.
  • לייצר תוצאות עם סגנון עקבי עבור לוחי הפיקוח של העסק.
  • ליישם צורה ברמת טבלה ב-pass אחד

הגדרת דף ותאמת הדפסה

  • תקין גודל נייר, כיוון ויקף באמצעות PageSetup
  • הגדרת אפשרויות של איכות העמודים ושטח ההדפסה עם שיטות PageSetup
  • הגדרת כותרות הדפסה, פוטרים ומרגינים
  • קבוצות חוזרות של שורות ועמוד בפיקוח עבור הדפסה מרובה עמודים.

מקרים טיפוסיים של שימוש

  • הכנת חשבונות ודו"חות פורמט
  • הגדרת שולי הדפסה עקביים עבור מסמכים רגולטוריים
  • תצורת עיצוב נוף עבור טבלאות פיננסיות רחבות
  • הגדרת שורות כותרות חוזרות עבור מוצא של יותר דפים

ליצור ספר עבודה בסגנון ולשמור כ .xlsx

ליצור ספר עבודה, למלא תאים עם ערכים ופורמולה, ליישם סגנון כותרת, ולהציל:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() ```cpp
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Products");
    sheet.GetCells()["A1"].PutValue("Product");
    sheet.GetCells()["B1"].PutValue("Price");
    sheet.GetCells()["A2"].PutValue("Apple");
    sheet.GetCells()["B2"].PutValue(2.99);
    sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
    Style headerStyle = sheet.GetCells()["A1"].GetStyle();
    Font font;
    font.SetBold(true);
    font.SetColor(Color::FromArgb(255, 255, 255, 255));
    headerStyle.SetFont(font);
    headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
    sheet.GetCells()["A1"].SetStyle(headerStyle);
    workbook.Save("products.xlsx");
    return 0;
}

שאלות נפוצות

איזה רישיון Aspose.Cells FOSS עבור C ++ משתמש?

רישיון MIT חופשי לשימוש מסחרי וקורד פתוח. לכלול את הקובץ LICENSE.txt בעת הפצה.

אילו פורמטים של קבצים נתמכים?

.xlsx הן לנטען והן לשמר. .csv load נתמך; .csv save אינו זמין ב-v0.1.

איך אני מתקין את הספרייה?

תבדיל את המאגר ותשתמש ב-CMake add_subdirectory או FetchContent. דורש קומפיילר C++17 ו - CMake 3.15+. אין תלויות חיצוניות.

האם הספרייה דורשת את Microsoft Excel?

לא. Aspose.Cells FOSS עבור C ++ הוא עצמאי לחלוטין ואינו דורש Microsoft Excel או כל אינטרופ COM .

האם כל כיתות API מיושמות באופן מלא?

מספר כיתות ב-v0.1 הוכרזו אך רק כשלב, כולל ConditionalFormattingCollection ו AutoFilter. פעולות Core Workbook, Worksheet , Cell והStyle פועלות באופן מלא.

  

משאבי תמיכה ולמידה

 עברית