TXLSXDataValidations واجهة API لهذه الميزة في XLSX مع الحفاظ على المعرفات الأصلية TXLSXWorksheet.DataValidations واجهة API لهذه الميزة في XLSX مع الحفاظ على المعرفات الأصلية TXLSXDataValidation
واجهة API لهذه الميزة في XLSX مع الحفاظ على المعرفات الأصلية
function Add(const ARange: WideString; AType: TXLSXDataValidationType; AOp: TXLSXDvOperator; const AFormula1: WideString): Integer;
function Add(const ARange: WideString; AType: TXLSXDataValidationType; AOp: TXLSXDvOperator; const AFormula1, AFormula2: WideString): Integer;
function AddList(const ARange, AItems: WideString): Integer;
procedure TXLSXDataValidation.SetPrompt(const ATitle, AText: WideString);
procedure TXLSXDataValidation.SetError(const ATitle, AText: WideString; AStyle: TXLSXDvErrorStyle = xlsxDvErrStop);
التعريفات
| Range and ValidationType | التعريفات |
| Op, Formula1 and Formula2 | الأعضاء الرئيسيون |
| AllowBlank | استخدم الخصائص والأساليب لإنشاء أوراق العمل والنطاقات والكائنات وقراءتها وتحديثها |
| PromptTitle and Prompt | استخدم الخصائص والأساليب لإنشاء أوراق العمل والنطاقات والكائنات وقراءتها وتحديثها |
| ErrorTitle, ErrorMessage and ErrorStyle | مثال |
| ShowDropDown | انظر أيضاً |
| ImeMode | انظر أيضاً |
نطاقات أهداف القواعد
منذ 2.384.76، تقبل الأهداف المحلية للورقة خلايا مفردة ومستطيلات خلايا وأعمدة كاملة مثل $B:$D وصفوفًا كاملة مثل $5:$8؛ وتُطبَّع الأطراف المعكوسة، وتفصل المسافات أو علامات الجدولة أو فواصل الأسطر بين مناطق متعددة
تحتفظ المراجع المطلقة والمختلطة بنص Range الأصلي؛ وتستخدم المطابقة الصفوف من 1 إلى 1048576 والأعمدة من A إلى XFD، وتتخطى المناطق المشوهة أو الخارجة عن الشبكة، وتُبقي المناطق الشقيقة الصالحة نشطة دون رفع استثناء جديد من الواضع
المراجع المؤهلة بالورقة والخارجية ليست مناطق أهداف؛ فكل قاعدة تنتمي إلى ورقتها، ويجب أن تقع علامات الدولار في مواضع مراجع A1 العادية
يستخدم بحث القواعد وحذف الخلايا والنطاقات والتحقق أحادي الخلية وتدقيقات التحقق للخلايا المخزنة الهندسةَ نفسها للأهداف؛ وتحليل الأهداف لا يغيّر دعم صيغ مصدر القائمة
ومنذ 2.384.77، تحوِّل تعديلات الصفوف والأعمدة أيضًا أهدافَ القواعد ذات المحور الكامل داخل شبكة ورقة العمل؛ ويبقى المدى الذي يغطي كل صف أو عمود مكتملًا عند تعديل ذلك المحور، بينما تنقل تعديلات المحور الآخر الهدفَ أو تقلصه أو تزيله
يحافظ استنساخ النطاقات على عقد التغطية الكاملة: يجب أن تنتقل كل منطقة هدف داخل مستطيل المصدر قبل نسخ القاعدة، والتقاطع الجزئي وحده لا ينسخ قاعدة؛ ويمكن استنساخ الأهداف ذات المحور الكامل من مصدر صف كامل أو عمود كامل عندما تبقى الوجهة داخل الشبكة
تبقى أهداف التحقق ذات المحور الكامل قاعدةً واحدة أثناء التعديلات، مع ضبط الصيغة من مرساتها الأولى الناجية؛ ولا يوسع هذا دعمَ التوافق القائم مع ODS للقيم المنطقية المخصصة أو الصيغ العددية
TXLSXWorksheet
var Index: Integer;
begin
Index := Sheet.DataValidations.AddList('D2:D100', 'New,Active,Closed');
Sheet.DataValidations[Index].SetPrompt('Status', 'Select a permitted status');
Sheet.DataValidations[Index].SetError('Invalid status', 'Choose a value from the list');
end;نطاق ODS
يشتق تصدير ODS عنوان أساس صالحًا لأول خلية من أول منطقة هدف مدعومة، بما يشمل الصفوف والأعمدة الكاملة؛ ولا تصبح المناطق الابتدائية المشوهة عناوين أساس
يبقى تصدير التحقق المنطقي المخصص غير مدعوم، وتحتفظ صيغ العتبة العددية بقيود صياغة الصيغ القائمة عليها؛ وإصلاح نطاقات الأهداف لا يقيم توافقًا خارجيًا لصيغ التحقق النسبية
TXLSXWorksheet