עבודה עם Spreadsheet Management

עבודה עם Spreadsheet Management

עבודה עם Spreadsheet Management

The Workbook שיעור הוא נקודת הכניסה לכל הפעולות של לוח הפסח ב- Aspose.Cells FOSS עבור C++. זה מספק שיטות ליצירת ספרי עבודה חדשים, להעלות קבצים XLSX קיימים, לנהל את לוח העבודה, ולשמור את התוצאה.


יצירת ספר עבודה חדש

מיידית Workbook כדי ליצור ספר עבודה ריק.דף עבודה ברירת מחדל נוצר באופן אוטומטי.

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"

using namespace Aspose::Cells_FOSS;

int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Summary");
    workbook.Save("output.xlsx");
    return 0;
}

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

עבר מסלול קובץ אל Workbook לאחר ההעלאה, לוח העבודה ונתונים תא זמינים מיד.

Workbook workbook("existing.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
// Access or modify cells here
workbook.Save("modified.xlsx");

תכונות של לוח העבודה

The Worksheet שימוש אלה כדי להגדיר ראייה של הלוח, תצוגת רשת, זום וצבע הכרטיס.

Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Data");
sheet.SetShowGridlines(false);
sheet.SetShowRowColumnHeaders(true);
sheet.SetZoom(80);

הגנה ולא הגנת לוח עבודה

שיחת טלפון Worksheet::Protect כדי לסגור את הקלטת נגד העריכה, ו Worksheet::Unprotect כדי להסיר את ההגנה:

sheet.Protect("password");
// ... distribute the workbook ...
sheet.Unprotect("password");

הגנה על שורת ייחודית ומגוון שמות מוגדר

כאשר מוסיפים מספר לוח עבודה בתכנית, להשתמש Workbook::EnsureUniqueSheetName כדי למנוע התנגשויות שמות.שימוש Workbook::EnsureValidDefinedNameScope כדי להבטיח כי שמות מוגדרים נרשמו כראוי.

workbook.EnsureUniqueSheetName();
workbook.EnsureUniqueDefinedName();

לחסוך ספר עבודה

שיחת טלפון Workbook::Save(fileName) כדי לכתוב את ספר העבודה לדיסק.Multiple overloads accept a file name, a stream, or an explicit SaveFormat.

workbook.Save("products.xlsx");

טיפים ושיטות טובות

  • תמיד צלצל Workbook::Dispose() כאשר נעשה עם ספר עבודה כדי לשחרר משאבים לא מנוהלים.
  • שמות לוח העבודה חייבים להיות ייחודיים בתוך ספר עבודה - שימוש EnsureUniqueSheetName לאחר הוספת סדנאות.
  • סדנה Worksheet::SetShowGridlines(false) על מנת לשפר את הקריאה של הדפוסים.
  • שימוש Worksheet::SetZoom(value) כדי להגדיר רמת זום ברירת מחדל (שיעור) עבור תצוגות לוח העבודה.
  • צבעים מוטבעים על ידי Worksheet::SetTabColor לעזור למשתמשים להבדיל את לוח העבודה באופן חזותי.

בעיות נפוצות

נושאסיבהקבע
קובץ לא נמצא על העומסמסלול לא נכוןהשתמש בדרכים מוחלטות או בדוק את תיעוד העבודה
שם המשתמש: Collisionשמות כפולים בעת הוספת דפיםשיחת טלפון EnsureUniqueSheetName() לאחר כל הוספת
שינויים בספר עבודה לא נשמרוSave לא התקשרתיתמיד צלצל workbook.Save(path) לפני היציאה
אזהרות זיכרון נעלםDispose לא התקשרתישיחת טלפון workbook.Dispose() בסוף הספסל

סיכום התייחסות API

שיעור / שיטהתיאור
Workbook()יצירת ספר עבודה ריק חדש
Workbook(filePath)הורד קובץ XLSX קיים
Workbook::Save(fileName)חוסך את ספר העבודה לדיסק
Workbook::EnsureUniqueSheetName()פתרון שמות שערים כפולים
Workbook::Dispose()שחרור משאבים
Worksheet::SetName(name)מחדש את לוח העבודה
Worksheet::SetShowGridlines(bool)ראייה ברשת Toggles
Worksheet::SetZoom(percent)תוספת אחוז זום בודד
Worksheet::Protect(password)סגור את לוח העבודה
Worksheet::Unprotect(password)פותחים את לוח העבודה

ראה גם

 עברית