การสร้างการตรวจสอบข้อมูลที่กำหนดเอง
การแนะนำ
การตรวจสอบความถูกต้องของข้อมูลช่วยรักษาความสมบูรณ์ของข้อมูลโดยการป้องกันไม่ให้ผู้ใช้ป้อนข้อมูลที่ไม่ถูกต้องหรือไม่ถูกต้องลงในสเปรดชีต Excel แม้ว่า Excel จะมีตัวเลือกการตรวจสอบความถูกต้องของข้อมูลในตัว แต่ก็มีสถานการณ์ที่คุณจำเป็นต้องกำหนดกฎการตรวจสอบแบบกำหนดเอง Aspose.Cells สำหรับ Java ช่วยให้คุณบรรลุเป้าหมายนี้ได้อย่างมีประสิทธิภาพ
ข้อกำหนดเบื้องต้น
ก่อนที่จะเจาะลึกโค้ด ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
- Aspose.Cells สำหรับ Java: ดาวน์โหลดและติดตั้งไลบรารีจากที่นี่.
ขั้นตอนที่ 1: การตั้งค่าโครงการ Java ของคุณ
ในการเริ่มต้น ให้สร้างโปรเจ็กต์ Java ใหม่ใน Integrated Development Environment (IDE) ที่คุณต้องการ เพิ่มไลบรารี Aspose.Cells for Java ให้กับ classpath ของโปรเจ็กต์ของคุณ
ขั้นตอนที่ 2: การสร้างสมุดงาน Excel
เริ่มต้นด้วยการสร้างสมุดงาน Excel ใหม่โดยใช้ Aspose.Cells for 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 และอื่นๆ