تصفية الأسماء المعرفة أثناء تحميل المصنف

سيناريوهات الاستخدام الممكنة

Aspose.Cells يسمح لك بترشيح أو إزالة الأسماء المعرفة الموجودة داخل مصنف العمل. الرجاء استخدامLoadDataFilterOptions.DEFINED_NAMESلتحميل الأسماء المعرفة واستخدام ~LoadDataFilterOptions.DEFINED_NAMESلإزالتها أثناء تحميل المصنف. يرجى ملاحظة أنه إذا قمت بإزالة الأسماء المعرفة ، فقد تنفصل الصيغ الموجودة داخل المصنف.

تصفية الأسماء المعرفة أثناء تحميل المصنف

يقوم نموذج التعليمات البرمجية التالي بتحميل ملفنموذج لملف Excelالتي تحتوي على صيغة في الخلية C1 تحتوي على الأسماء المعرفة مثل*= SUM (MyName1، MyName2)*. منذ ذلك الحين ، نحن نستخدم ملفات ~LoadDataFilterOptions.DEFINED_NAMESلإزالة الأسماء المعرفة أثناء تحميل المصنف ، فإن الصيغة الموجودة في الخلية C1 بتنسيقإخراج ملف Excelتفكك وترى*#NAME?*بدلاً من. يرجى الاطلاع على لقطة الشاشة التالية التي توضح تأثير الكود على نموذج ملف Excel.

ما يجب القيام به: image_بديل_نص

عينة من الرموز

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Specify the load options
LoadOptions opts = new LoadOptions();
//We do not want to load defined names
opts.setLoadFilter(new LoadFilter(~LoadDataFilterOptions.DEFINED_NAMES));
//Load the workbook
Workbook wb = new Workbook(srcDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts);
//Save the output Excel file, it will break the formula in C1
wb.save("outputFilterDefinedNamesWhileLoadingWorkbook.xlsx");