Features

Features

Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx کتابخانه بدون نیاز به مایکروسافت اکسل، یک API C++ را که در اطراف مجموعه ای کوچک از کلاس های هسته ای سازماندهی شده است، نشان می دهد.


مدیریت کتاب و ورق کار

و این Workbook کلاس، موضوع ریشه برای تمام عملیات صفحه نمایش است. از آن برای ایجاد یک دفترچه کار جدید استفاده کنید، فایل XLSX موجود را بارگذاری کنید یا تغییرات را در دیسک ذخیره کنید.

  • ایجاد یک کتاب کار جدید با Workbook()
  • یک فایل XLSX را با Workbook(filePath)
  • ذخیره کنید تا با Workbook::Save(fileName)
  • دسترسی به تمام صفحات از طریق Workbook::GetWorksheets()
  • اضافه کردن، تغییر نام و تنظیم صفحات از طریق Worksheet کلاس ها

ارزش های سلولی و فرمول ها

و این Cell کلاس یک سلول تک صفحه را نشان می دهد و از ارزش های خواندن و نوشتن متن، عددی، بولین و فرمول پشتیبانی می کند.

  • ارزش ها را با Cell::PutValue(value) و Cell::SetValue(value)
  • ارزش ها را با Cell::GetValue() بازگشت به A CellValue
  • فرمول ها را با Cell::SetFormula(formula) – استاندارد اکسل فرمول سنتاکس
  • نام و نام ("A1"(در این مطلب به صورت شاخص یا شاخه ای از Cells::operator[](cellName)

سلول سبک

استفاده از فرمت های غنی برای سلول ها با استفاده Style در این مطلب به روش های فعلی از Cell::GetStyle(),تغییر کرده و دوباره آن را با Cell::SetStyle(style).

  • تنظیمات از طریق Style::Font() بازگشت به A Font موضوع – شجاع، رنگ، اندازه
  • پس زمینه پر کردن الگوهای از طریق Style::SetPattern(FillPattern) و Style::SetForegroundColor(Color)
  • تنظیمات مرزی از طریق Style::Borders()
  • تعداد خطوط از طریق Style::SetNumberFormat(format)

صفحه تنظیم و چاپ لایو

و این PageSetup کلاس امکان تنظیم تنظیمات چاپ ورق کار مانند اندازه کاغذ، جهت گیری، مرجین، مقیاس و متن سر / قدم را فراهم می کند.

  • اندازه کاغذ با PageSetup::SetPaperSize(PaperSizeType)
  • جهت چاپ با PageSetup::SetOrientation(PageOrientationType)
  • تعیین مگابایت : PageSetup::SetTopMargin, SetBottomMargin, SetLeftMargin, SetRightMargin
  • در صفحه ای با اسکن PageSetup::SetFitToPagesTall و SetFitToPagesWide

فرمول بندی مشروط

و این ConditionalFormattingCollection کلاس مدیریت فرمت سلول مبتنی بر قاعده.قواعد را می توان به سطوح ورودی اضافه و اولویت ها را به طور خودکار مدیریت می شود.

  • قوانین را با ConditionalFormattingCollection::Add()
  • حذف قوانین با شاخص یا منطقه
  • اولویت بعدی را با ConditionalFormattingCollection::GetNextPriority()

فیلتر خودکار

و این AutoFilter کلاس از استفاده از فیلترهای داده سطح ستون به سطوح ورق پشتیبانی می کند.

  • فیلتر را با AutoFilter::SetRange(rangeAddress)
  • تمام فیلترهای فعال را با AutoFilter::Clear()
  • مدیریت فیلترهای سفارشی از طریق AutoFilterCustomFilter و AutoFilterCustomFilterCollection

نام های تعیین شده و نام ها تعریف شده

و این DefinedName کلاس ها در کارگاه های سطح یا ورق های نامیده شده فرمول ها و شاخه ها برای استفاده مجدد در فرمولات و کدها ذخیره می شوند.

  • نام مشخص شده را با DefinedName::GetName()
  • دریافت یا تنظیم فرمول (آدرس محدوده) با DefinedName::GetFormula() / SetFormula(formula)
  • استفاده از یک صفحه خاص با استفاده DefinedName::GetLocalSheetIndex()

پشتیبانی از XLSX Format

FormatLoadSave
XLSX
CSV

تمام عملیات بار و ذخیره سازی با استفاده از Workbook::Save(fileName) فرمت از فایل افزونه به صورت پیش فرض حذف می شود.


API خلاصه ای از ارجاعات

ClassDescription
Workbookroot spreadsheet object – ایجاد، بارگذاری و ذخیره فایل های XLSX
Worksheetیک ورق کار – نام، سلول ها، تنظیمات صفحه و خود فیلتر
Cellسلول واحد – ارزش، فرمول و سبک عملیات
Styleفاز سبک سلولی – فونت، پر کردن، مرزها و فرمت اعداد
Fontتنظیمات فونت – شجاع، رنگ، اندازه
PageSetupطرح چاپ - اندازه کاغذ، جهت گیری، مارجین ها، مقیاس
ConditionalFormattingCollectionمجموعه ای از قوانین فرمت مشروط
AutoFilterفیلتر خودکار سطح ستون برای طیف وسیعی از ورق های کار
DefinedNameمحدوده نام یا تعریف فرمول

See Also

 فارسی