การสร้างการตรวจสอบข้อมูลแบบกำหนดเอง
การแนะนำ
การตรวจสอบข้อมูลช่วยรักษาความสมบูรณ์ของข้อมูลโดยป้องกันไม่ให้ผู้ใช้ป้อนข้อมูลที่ไม่ถูกต้องหรือไม่ถูกต้องลงในสเปรดชีต Excel แม้ว่า Excel จะมีตัวเลือกการตรวจสอบข้อมูลในตัว แต่ก็มีสถานการณ์บางอย่างที่คุณจำเป็นต้องกำหนดกฎการตรวจสอบแบบกำหนดเอง Aspose.Cells สำหรับ Java ช่วยให้คุณสามารถทำสิ่งนี้ได้อย่างมีประสิทธิภาพ
ข้อกำหนดเบื้องต้น
ก่อนที่จะดำดิ่งลงไปในโค้ด ให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- Aspose.Cells สำหรับ Java: ดาวน์โหลดและติดตั้งไลบรารีจากที่นี่.
ขั้นตอนที่ 1: การตั้งค่าโครงการ Java ของคุณ
ในการเริ่มต้น ให้สร้างโปรเจ็กต์ Java ใหม่ใน Integrated Development Environment (IDE) ที่คุณต้องการ เพิ่มไลบรารี Aspose.Cells สำหรับ Java ลงในคลาสพาธของโปรเจ็กต์ของคุณ
ขั้นตอนที่ 2: การสร้างเวิร์กบุ๊ก Excel
เริ่มต้นด้วยการสร้างเวิร์กบุ๊ก Excel ใหม่โดยใช้ Aspose.Cells สำหรับ Java
// โค้ด Java เพื่อสร้างเวิร์กบุ๊ก Excel ใหม่
Workbook workbook = new Workbook();
ขั้นตอนที่ 3: การเพิ่มเวิร์กชีต
ตอนนี้ มาเพิ่มเวิร์กชีตลงในเวิร์กบุ๊กซึ่งเราจะใช้การตรวจสอบข้อมูลแบบกำหนดเอง
// โค้ด Java สำหรับเพิ่มเวิร์กชีต
Worksheet worksheet = workbook.getWorksheets().get(0);
ขั้นตอนที่ 4: การกำหนดเกณฑ์การตรวจสอบแบบกำหนดเอง
ในขั้นตอนนี้ เราจะกำหนดเกณฑ์การตรวจสอบแบบกำหนดเองที่ข้อมูลของเราต้องปฏิบัติตาม สมมติว่าเราต้องการจำกัดอายุที่ป้อนในเซลล์ให้อยู่ระหว่าง 18 ถึง 60 ปี
// รหัส Java เพื่อกำหนดเกณฑ์การตรวจสอบแบบกำหนดเอง
Validation validation = worksheet.getValidations().add();
validation.setType(ValidationType.WHOLE);
validation.setOperator(OperatorType.BETWEEN);
validation.setFormula1("18");
validation.setFormula2("60");
validation.setShowError(true);
validation.setAlertStyle(ValidationAlertType.STOP);
validation.setErrorTitle("Invalid Age");
validation.setErrorMessage("Age must be between 18 and 60.");
ขั้นตอนที่ 5: การใช้การตรวจสอบข้อมูลกับช่วง
ตอนนี้เราได้กำหนดเกณฑ์การตรวจสอบแบบกำหนดเองแล้ว มาลองใช้กับช่วงเซลล์ที่เจาะจงกัน
// โค้ด Java เพื่อใช้การตรวจสอบข้อมูลกับช่วง
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // ใช้การตรวจสอบกับสิบแถวแรก
area.endColumn = 0;
validation.addArea(area);
ขั้นตอนที่ 6: การบันทึกไฟล์ Excel
สุดท้าย ให้บันทึกไฟล์ Excel โดยใช้กฎการตรวจสอบข้อมูลแบบกำหนดเองที่นำไปใช้
// โค้ด Java สำหรับบันทึกไฟล์ Excel
workbook.save("CustomDataValidation.xlsx");
บทสรุป
ในบทช่วยสอนนี้ เราได้ศึกษาวิธีการสร้างกฎการตรวจสอบข้อมูลแบบกำหนดเองโดยใช้ Aspose.Cells สำหรับ Java โดยทำตามขั้นตอนเหล่านี้ คุณสามารถมั่นใจได้ว่าข้อมูล Excel ของคุณเป็นไปตามเกณฑ์เฉพาะ ซึ่งจะช่วยเพิ่มความสมบูรณ์และความถูกต้องของข้อมูล
คำถามที่พบบ่อย
ฉันจะดาวน์โหลด Aspose.Cells สำหรับ Java ได้อย่างไร?
คุณสามารถดาวน์โหลด Aspose.Cells สำหรับ Java ได้จากเว็บไซต์ที่ที่นี่.
ฉันสามารถใช้การตรวจสอบข้อมูลแบบกำหนดเองกับช่วงต่างๆ ในเวิร์กชีตเดียวกันได้หรือไม่
ใช่ คุณสามารถนำการตรวจสอบข้อมูลแบบกำหนดเองไปใช้กับช่วงต่างๆ หลายช่วงภายในเวิร์กชีตเดียวกันได้ โดยทำซ้ำขั้นตอนที่ 5 สำหรับช่วงที่ต้องการแต่ละช่วง
มีการตรวจสอบข้อมูลประเภทอื่นๆ ที่รองรับโดย Aspose.Cells สำหรับ Java หรือไม่
ใช่ Aspose.Cells สำหรับ Java รองรับการตรวจสอบข้อมูลประเภทต่างๆ รวมถึงจำนวนเต็ม ทศนิยม วันที่ เวลา ความยาวข้อความ และอื่นๆ อีกมากมาย
ฉันจะปรับแต่งข้อความแสดงข้อผิดพลาดที่แสดงเมื่อการตรวจสอบข้อมูลล้มเหลวได้อย่างไร
คุณสามารถปรับแต่งข้อความแสดงข้อผิดพลาดได้โดยการแก้ไขsetErrorMessage
วิธีการในขั้นตอนที่ 4 โดยที่คุณกำหนดเกณฑ์การตรวจสอบ
Aspose.Cells สำหรับ Java ทำงานกับไฟล์ Excel ในรูปแบบที่แตกต่างกันได้หรือไม่
ใช่ Aspose.Cells สำหรับ Java รองรับรูปแบบไฟล์ Excel หลากหลาย รวมถึง XLS, XLSX, XLSM และอื่นๆ อีกมากมาย