ترشدك هذه المقالة كيفية إنشاء قائمة منسدلة في Excel باستخدام Node.js. يحتوي على كل التفاصيل اللازمة لتعيين بيئة التطوير، وقائمة من الخطوات، ونموذج تعليمي برمجي قابل للتشغيل يوضح كيفية إضافة التحقق من صحة البيانات في Excel باستخدام Node.js. سوف تتعلم خيارات مختلفة لتخصيص ميزات التحقق من الصحة وتعيين البيانات المرجعية التي تختارها.
خطوات إدراج التحقق من صحة البيانات في Excel باستخدام Node.js
- قم بتعيين IDE لاستخدام Aspose.Cells لـ Node.js عبر Java لإضافة قائمة منسدلة
- أنشئ workbook وأضف ورقتين لإضافة عمليات التحقق من الصحة والبيانات المرجعية بشكل منفصل
- قم بإنشاء نطاق على المرجع sheet، وقم بتعيين اسم النطاق والبيانات المرجعية فيه
- قم بإنشاء التحقق من الصحة باستخدام منطقة خلية محددة في الورقة المستهدفة
- قم بتعيين خصائص مختلفة للتحقق من الصحة بما في ذلك النطاق المرجعي باستخدام طريقة setFormula1()
- احفظ المصنف الناتج بقائمة منسدلة في ورقة واحدة وبيانات مرجعية في الورقة الثانية
تلخص هذه الخطوات عملية كيفية إنشاء التحقق من صحة البيانات في Excel باستخدام Node.js. يتم إنشاء العملية عن طريق إنشاء أوراق في مصنف وإضافة التحقق من الصحة إلى مجموعة التحقق من صحة الورقة المستهدفة. في النهاية، يتم تعيين كافة المعلمات المطلوبة للتحقق من الصحة، ويتم حفظ المصنف الناتج على القرص.
كود لإضافة التحقق من صحة البيانات في Excel باستخدام Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create a workbook | |
var wb = new aspose.cells.Workbook(); | |
// Access the target sheet | |
var ws1 = wb.getWorksheets().get(0); | |
// Create another sheet | |
var i = wb.getWorksheets().add(); | |
// It will be used for reference data therefore get access to it | |
var ws2 = wb.getWorksheets().get(i); | |
// Create a reference range | |
var refRange = ws2.getCells().createRange("E1", "E4"); | |
// Set the name | |
refRange.setName("ReferenceRange"); | |
// Fill the reference data | |
refRange.get(0, 0).putValue("Circle"); | |
refRange.get(1, 0).putValue("Rectangle"); | |
refRange.get(2, 0).putValue("Line"); | |
refRange.get(3, 0).putValue("Polygon"); | |
// Get a reference to the validations | |
var validations = ws1.getValidations(); | |
// Create a cell Area | |
var area = new aspose.cells.CellArea(); | |
area.StartRow = 0; | |
area.EndRow = 4; | |
area.StartColumn = 0; | |
area.EndColumn = 0; | |
// Create a new validation using the defined area | |
var newValidation = validations.get(validations.add(area)); | |
// Set validation type | |
newValidation.setType (aspose.cells.ValidationType.LIST); | |
// Set the operator type | |
newValidation.setOperator(aspose.cells.OperatorType.NONE); | |
// Set flag to set in-cell drop-down | |
newValidation.setInCellDropDown(true); | |
// Set the formula by using the reference data range name | |
newValidation.setFormula1("=ReferenceRange"); | |
// Enable the show error flag | |
newValidation.setShowError(true); | |
// Set the validation alert type | |
newValidation.setAlertStyle(aspose.cells.ValidationAlertType.STOP); | |
// Set the error title | |
newValidation.setErrorTitle("Error Title"); | |
// Set the error message | |
newValidation.setErrorMessage("Please select data from the list"); | |
// Save the output file | |
wb.save("output.xls"); | |
console.log("Validation added successfully"); |
يوضح نموذج التعليمات البرمجية هذا كيفية إدراج التحقق من صحة البيانات في Excel باستخدام Node.js. في هذا الرمز، يتم استخدام مجموعة التحقق من الصحة من الورقة الأولى لإضافة تحقق جديد داخل منطقة الخلية المحددة وبعد ذلك يتم تعيين نوع التحقق من الصحة ونوع عامل التشغيل ونوع تنبيه التحقق جنبًا إلى جنب مع العديد من الخصائص الأخرى. تحتوي الورقة الثانية على البيانات المرجعية التي تم تعريفها باستخدام طريقة createRange() في مجموعة الخلايا وربطها بالتحقق من الصحة على الورقة الأولى باستخدام طريقة Validation.setFormula1().
لقد أرشدتنا هذه المقالة حول كيفية إضافة التحقق من الصحة في Excel باستخدام Node.js. إذا كنت تريد التعرف على عملية إدراج صورة في ورقة، فارجع إلى المقالة الموجودة على كيفية إدراج صورة في Excel باستخدام Nodejs.