با بسته بندی XLSX کار کنید

با بسته بندی XLSX کار کنید

با بسته بندی XLSX کار کنید

Aspose.Cells FOSS for C++ reads and writes the .xlsx باز کردن فرمت XML از طریق یک لایه سریال اختصاص داده شده. XlsxWorkbookSerializer کلاس ارکستر بارگذاری و ذخیره تمام قطعات کتاب کار از جمله ورق ها، سبک ها, نام های تعریف شده, ویژگی های اسناد, و خود فیلتر.


دانلود و ذخیره فایل های XLSX

استفاده از آن Workbook کلاس برای تمام بار و عملیات ذخیره سازی.در داخل،, XlsxWorkbookSerializer باز کردن بسته بندی XML :

#include "aspose/cells_foss/Workbook.h"

using namespace Aspose::Cells_FOSS;

int main() {
    // Load existing XLSX
    Workbook workbook("input.xlsx");

    // Modify content...

    // Save back to XLSX
    workbook.Save("output.xlsx");
    return 0;
}

ویژگی‌های سند

فایل های XLSX دارای ویژگی های اصلی و مستند گسترش یافته (عنوان، نویسنده، تاریخ ایجاد) هستند. XlsxDocumentProperties,که بر روی آن ها و آن هایش قرار می گیرد. docProps/core.xml و docProps/app.xml بخش ها :

Partمدیریت شده توسطContains
docProps/core.xmlXlsxDocumentProperties::BuildCorePropertiesDocumentعنوان، نویسنده، ساخته شده و اصلاح شده
docProps/app.xmlXlsxDocumentProperties::BuildExtendedPropertiesDocumentنام برنامه، نسخه

کتاب کار متادان و تنظیمات

متا داده های سطح کتاب کار – تنظیمات محاسبه، دیدگاه کتاب و حفاظت از کتاب های کار - توسط XlsxWorkbookProperties:

  • BuildWorkbookPropertiesElement - نوشتن تنظیمات محاسبه و ایتراسیون کتاب کار
  • BuildWorkbookProtectionElement – نوشتن حفاظت از رمز عبور در سطح کتاب کار
  • BuildBookViewsElement - تنظیمات پنجره و نشانه های فعال را بنویسید.

سبک ها و فرمت های شماره

در این بخش از (xl/styles.xml) مدیریت شده توسط XlsxWorkbookStyles.نقشه ها را می سازد Style اشیاء از مدل در حافظه به سوابق خطی، پر کردن، مرز و اعداد:

  • BuildStylesheet - تمام سبک ها را به XML سریالی می کند.
  • LoadStylesheet - خواندن سبک ها از یک فایل XLSX موجود
  • StylesEqual بررسی اینکه آیا دو شیشه یکسان XML را تولید می کنند یا خیر.

بسته بندی فیلتر خودکار

وضعیت خود فیلتر در هر ورودی سریالی شده است توسط XlsxWorkbookAutoFilter:

  • BuildAutoFilterElement - نوشتن آن را <autoFilter> XML عناصر
  • LoadAutoFilter - خواندن تنظیمات خود فیلتر از یک بخش ورق کار

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

شاخه ها و فرمول های نامیده شده در بخش کتاب کار بسته بندی می شوند و با XlsxWorkbookDefinedNames:

  • BuildDefinedNames همه نوشته ها DefinedName ورود به کتاب XML
  • LoadWorkbookDefinedNames - خواندن نام های تعریف شده در هنگام بارگذاری فایل ها

راهنمایی ها و بهترین شیوه ها

  • استفاده از Workbook::Save(fileName) به عنوان یک نقطه خروجی - به طور مستقیم کلاس های سریال را دعوت نکنید مگر اینکه کتابخانه را گسترش دهید.
  • و این .xlsx فرمت تنها فرمه ای است که به طور کامل پشتیبانی می شود؛ ذخیره سازی برای سایر فرم ها در v0.1 در دسترس نیست.
  • فایل ها به راه می رسند Workbook(filePath) یا Save(filePath) باید از جدا کننده مسیر پلتفرم استفاده کند و در هنگام اجرا در محیط هایی که دایرکتوری کار ممکن است متفاوت باشد، به طور کامل واجد شرایط باشد.
  • حفاظت از کتاب های کارگر از طریق XlsxWorkbookProperties::BuildWorkbookProtectionElement از سطح حفاظت کارگاه های مستقل استفاده می شود. Worksheet::Protect.

مسائل مشترک

IssueCauseاصلاحی
فایل ها نمی توانند بارگذاری شوندبی اعتبار یا رمزگذاری شده XLSXاطمینان حاصل کنید که فایل یک صفحه صاف (بدون رمز عبور) XLSX است.
سبک های گمشده پس از نجاتسبک استفاده نشده قبل از ذخیرهCall Cell::SetStyle(style) پیش از Workbook::Save
نام های مشخصی که پس از سفر به دور دراز ناپدید می شوندمحدوده به اشتباه صفحه تنظیم شده استاستفاده از DefinedName::SetFormula آدرس کامل محدوده

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

کلاس / روشDescription
Workbook(filePath)دانلود فایل XLSX
Workbook::Save(fileName)دانلود بازی XLSX
XlsxWorkbookSerializer::Saveداخلی: سریالیز مدل به باز XML
XlsxWorkbookSerializer::Loadداخلی: Deserializes Open XML به مدل سازی
XlsxDocumentPropertiesبسته بندی املاک و مستغلات اسناد اصلی و گسترش یافته
XlsxWorkbookPropertiesکارگاه های متا و تنظیمات سریال سازی
XlsxWorkbookStylesسبک بسته بندی
XlsxWorkbookAutoFilterفیلتر خودکار XML بسته بندی
XlsxWorkbookDefinedNamesنام مشخص شده XML Packaging

See Also

 فارسی