עבודה עם 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) | פותחים את לוח העבודה |