תכונות
תכונות
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx הספרייה מציגה כותרת-שלישית C++ API מאורגן סביב קבוצה קטנה של כיתות ליבה.
ניהול ספר עבודה ו-Worksheet Management
The Workbook שיעור הוא האובייקט השורש עבור כל הפעולות של לוח הפסח.השתמש בו כדי ליצור ספר עבודה חדש, להעלות קובץ XLSX קיימת או לשמור שינויים בדיסק.
- יצירת ספר עבודה חדש עם
Workbook() - להעלות קובץ XLSX עם
Workbook(filePath) - הצטרפו ל-File with
Workbook::Save(fileName) - גישה לכל הדפים באמצעות
Workbook::GetWorksheets() - להוסיף, לשנות ולתקן את הדפים באמצעות
Worksheetמדרגה
ערכים ותבניות של תאים
The Cell כיתה מייצגת תא של שערים יחיד, תומכת בקריאה ובכתיבה של ערכים טקסט, מספר, בולאן ופורמולה.
- כתוב ערכים עם
Cell::PutValue(value)וCell::SetValue(value) - קראו ערכים עם
Cell::GetValue()חזרה אCellValue - תערוך את הנוסחה עם
Cell::SetFormula(formula)תבנית Excel Formula Syntax - תגיות קשורות שמות (
"A1"• או שורה / עותק אינדיקטור באמצעותCells::operator[](cellName)
סגנון תאים
יישום עשיר פורמט לתאים באמצעות Style תגית: קבלו את הסגנון הנוכחי Cell::GetStyle(),לשנות אותו, ולהחזיר אותו עם Cell::SetStyle(style).
- הגדרת הפורמט באמצעות
Style::Font()חזרה אFontאובייקט – אמיץ, צבע, גודל - תבנית מלאה באמצעות
Style::SetPattern(FillPattern)וStyle::SetForegroundColor(Color) - הגבולות באמצעות
Style::Borders() - מספרים של רצועות באמצעות
Style::SetNumberFormat(format)
דף אינטרנט ו- Print Layout
The PageSetup שיעור מאפשר הגדרת הגדרות הדפסה של לוח העבודה כגון גודל נייר, כיוון, מגבלות, סולם וטקסט הכותרת / רגל.
- הגדרת גודל נייר עם
PageSetup::SetPaperSize(PaperSizeType) - להגדיר את ההנחיה עם
PageSetup::SetOrientation(PageOrientationType) - הגדרת מגבלות:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - פיתוי-על-משתף עם
PageSetup::SetFitToPagesTallוSetFitToPagesWide
פורמט תנאי
The ConditionalFormattingCollection ניתן להוסיף כללים לדרגות לוח העבודה, ואת העדיפויות ניתן לנהל באופן אוטומטי.
- הוסף את הכללים עם
ConditionalFormattingCollection::Add() - להסיר את הכללים לפי אינדיקטור או אזור
- לחזור לעדיפות הבאה הזמינה עם
ConditionalFormattingCollection::GetNextPriority()
סרטי אוטומטיים
The AutoFilter שיעור תומך בהשגת מסנני נתונים ברמה של עמודים לדרגות לוח העבודה.
- הגדרת טווח הפילטר עם
AutoFilter::SetRange(rangeAddress) - להדליק את כל הפילטרים הפעילים עם
AutoFilter::Clear() - ניהול מסננים באמצעות
AutoFilterCustomFilterוAutoFilterCustomFilterCollection
שמות ומקומות מוגדרים
The DefinedName בכיתה מחסנים את הנוסחאות והגדרות שנקראו ברמת ספר עבודה או ברמה של לוח, לשימוש חוזר בטופס ובקוד.
- קבל את השם המוגדר עם
DefinedName::GetName() - קבל או הגדר את הנוסחה (כתובת מגוון) עם
DefinedName::GetFormula()/SetFormula(formula) - שימוש במגוון של טופס מסוים
DefinedName::GetLocalSheetIndex()
תמיכה ב- XLSX Format
| פורמט | משקל | הציל |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
כל העומס וההצלה משתמשים ב- Workbook::Save(fileName) הפורמט נלקח מהרחבת הקובץ בראשון לציון.
סיכום התייחסות API
| שיעור | תיאור |
|---|---|
Workbook | רקע שורת הפריד - יצירת, טעינה, ושמירה של קבצים XLSX |
Worksheet | לוח עבודה יחיד – שם, תאים, הגדרת דף ו- auto-filter |
Cell | תא יחיד – ערך, טופס וסגנון פעולות |
Style | סגנון תאים - צורה של טופס, מילוי, גבולות ומספרים |
Font | הגדרות חותם – אמיץ, צבע, גודל |
PageSetup | עיצוב הדפסה – גודל נייר, כיוון, מגבלות, סולם |
ConditionalFormattingCollection | אוסף של כללי פורמט תנאי |
AutoFilter | סוללה ברמה אוטומטית עבור מגוון של לוח עבודה |
DefinedName | הגדרה של טווח או טופס |