تصفية الأسماء المعرفة أثناء تحميل المصنف
Contents
[
Hide
]
سيناريوهات الاستخدام الممكنة
Aspose.Cells يسمح لك بترشيح أو إزالة الأسماء المعرفة الموجودة داخل مصنف العمل. الرجاء استخدامLoadDataFilterOptions.DEFINED_NAMESلتحميل الأسماء المعرفة واستخدام ~LoadDataFilterOptions.DEFINED_NAMESلإزالتها أثناء تحميل المصنف. يرجى ملاحظة أنه إذا قمت بإزالة الأسماء المعرفة ، فقد تنفصل الصيغ الموجودة داخل المصنف.
تصفية الأسماء المعرفة أثناء تحميل المصنف
يقوم نموذج التعليمات البرمجية التالي بتحميل ملفنموذج لملف Excelالتي تحتوي على صيغة في الخلية C1 تحتوي على الأسماء المعرفة مثل*= SUM (MyName1، MyName2)*. منذ ذلك الحين ، نحن نستخدم ملفات ~LoadDataFilterOptions.DEFINED_NAMESلإزالة الأسماء المعرفة أثناء تحميل المصنف ، فإن الصيغة الموجودة في الخلية C1 بتنسيقإخراج ملف Excelتفكك وترى*#NAME?*بدلاً من. يرجى الاطلاع على لقطة الشاشة التالية التي توضح تأثير الكود على نموذج ملف Excel.
عينة من الرموز
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |