תכונות

תכונות

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הגדרה של טווח או טופס

ראה גם

 עברית