วิธีสร้างการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยใช้ Java

บทช่วยสอนสั้นๆ นี้จะสอนคุณ วิธีสร้างการตรวจสอบข้อมูลใน Excel โดยใช้ Java โดยมีทรัพยากรในการสร้างสภาพแวดล้อม รายการขั้นตอนที่ต้องปฏิบัติตามเพื่อให้งานสำเร็จ และโค้ดตัวอย่างที่รันได้เพื่อ แทรกการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยใช้ Java คุณจะได้รับคำอธิบายของโค้ด และท้ายที่สุด ให้สร้างไฟล์ XLS หรือ XLSX ที่มีกฎการตรวจสอบความถูกต้อง

ขั้นตอนในการสร้าง Data Validation Rule ใน Excel โดยใช้ Java

  1. สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Cells for Java เพื่อแทรกการตรวจสอบ
  2. สร้าง workbook ใหม่และเพิ่ม worksheet สำหรับเพิ่มข้อมูลอ้างอิง
  3. สร้างอินสแตนซ์วัตถุคลาสช่วงและตั้งชื่อและรายการค่าที่ต้องการ
  4. สร้างการตรวจสอบใหม่ในการรวบรวมการตรวจสอบความถูกต้องของแผ่นงานเป้าหมายและกำหนดพื้นที่เซลล์
  5. ตั้งค่าคุณสมบัติอื่น ๆ ของการตรวจสอบ
  6. บันทึกสมุดงานบนดิสก์ที่มีการตรวจสอบความถูกต้อง

ขั้นตอนเหล่านี้อธิบายกระบวนการ วิธีเพิ่มการตรวจสอบข้อมูลใน Excel โดยใช้ Java คุณต้องสร้างเวิร์กบุ๊ก สร้างเวิร์กชีตในนั้นเพื่อเพิ่มข้อมูลรายการ สร้างอินสแตนซ์ของคลาสออบเจกต์ช่วง และตั้งค่าในการตรวจสอบที่สร้างขึ้นใหม่ ในตอนท้าย ให้ตั้งค่าคุณสมบัติต่างๆ ของการตรวจสอบความถูกต้องและบันทึกสมุดงานผลลัพธ์ลงในดิสก์

รหัสเพื่อสร้างรายการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยใช้ Java

import com.aspose.cells.CellArea;
import com.aspose.cells.License;
import com.aspose.cells.OperatorType;
import com.aspose.cells.Range;
import com.aspose.cells.Validation;
import com.aspose.cells.ValidationAlertType;
import com.aspose.cells.ValidationCollection;
import com.aspose.cells.ValidationType;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class Main {
public static void main(String[] args) throws Exception { // Main function to add validation to a worksheet
// Load a license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate a workbook
Workbook workbook = new Workbook();
// Access the first sheet
Worksheet worksheet1 = workbook.getWorksheets().get(0);
// Create another sheet for reference data and get access to it
int i = workbook.getWorksheets().add();
Worksheet worksheet2 = workbook.getWorksheets().get(i);
// Create a range for the reference list
Range referenceRange = worksheet2.getCells().createRange("E1", "E4");
// Set the name property of the above-created range
referenceRange.setName("ReferenceRange");
// Fill the reference list to be used for validation
referenceRange.get(0,0).putValue("Tiny");
referenceRange.get(1, 0).putValue("Small");
referenceRange.get(2, 0).putValue("Medium");
referenceRange.get(3, 0).putValue("Large");
// Get a reference to the validations collection on the first sheet
ValidationCollection validations = worksheet1.getValidations();
// Create a cell Area where validation is to be implemented
CellArea area = new CellArea();
area.StartRow = 0;
area.EndRow = 4;
area.StartColumn = 0;
area.EndColumn = 0;
// Create a new validation for the given cell area defined above
validations.add(area);
Validation validation = validations.get(validations.add(area));
// Set type of validation
validation.setType (ValidationType.LIST);
// Set the type of operator
validation.setOperator(OperatorType.NONE);
// Set flag for in-cell drop-down
validation.setInCellDropDown(true);
// Set the formula by providing reference data range name
validation.setFormula1("=ReferenceRange");
// Enable the flag to show an error
validation.setShowError(true);
// Set the type of alert on error
validation.setAlertStyle(ValidationAlertType.STOP);
// Set the title
validation.setErrorTitle("Error Title");
// Set the message to be shown when an error is raised
validation.setErrorMessage("Please select data from the list");
// Save the output file
workbook.save("output.xls");
System.out.println("Done!");
}
}

รหัสนี้สาธิต วิธีแทรกการตรวจสอบข้อมูลใน Excel โดยใช้ Java ใช้อ็อบเจกต์คลาส Range เพื่อตั้งชื่อช่วงและชุดของค่าที่อ็อบเจกต์ตรวจสอบจะใช้ แต่ละเวิร์กชีตประกอบด้วยคอลเลกชันของการตรวจสอบความถูกต้องซึ่งจะเพิ่มการตรวจสอบความถูกต้องใหม่พร้อมกับคุณสมบัติและพื้นที่เซลล์ที่มีประสิทธิภาพ

บทช่วยสอนนี้ได้แนะนำเราเกี่ยวกับ วิธีแทรกการตรวจสอบความถูกต้องใน Excel โดยใช้ Java หากคุณต้องการเรียนรู้ขั้นตอนการใช้ตัวกรองใน Excel โปรดดูบทความใน วิธีใช้ตัวกรองใน Excel โดยใช้ Java

 ไทย