บทช่วยสอนสั้นๆ นี้จะสอนคุณ วิธีสร้างการตรวจสอบข้อมูลใน Excel โดยใช้ Java โดยมีทรัพยากรในการสร้างสภาพแวดล้อม รายการขั้นตอนที่ต้องปฏิบัติตามเพื่อให้งานสำเร็จ และโค้ดตัวอย่างที่รันได้เพื่อ แทรกการตรวจสอบความถูกต้องของข้อมูลใน Excel โดยใช้ Java คุณจะได้รับคำอธิบายของโค้ด และท้ายที่สุด ให้สร้างไฟล์ XLS หรือ XLSX ที่มีกฎการตรวจสอบความถูกต้อง
ขั้นตอนในการสร้าง Data Validation Rule ใน Excel โดยใช้ Java
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Cells for Java เพื่อแทรกการตรวจสอบ
- สร้าง workbook ใหม่และเพิ่ม worksheet สำหรับเพิ่มข้อมูลอ้างอิง
- สร้างอินสแตนซ์วัตถุคลาสช่วงและตั้งชื่อและรายการค่าที่ต้องการ
- สร้างการตรวจสอบใหม่ในการรวบรวมการตรวจสอบความถูกต้องของแผ่นงานเป้าหมายและกำหนดพื้นที่เซลล์
- ตั้งค่าคุณสมบัติอื่น ๆ ของการตรวจสอบ
- บันทึกสมุดงานบนดิสก์ที่มีการตรวจสอบความถูกต้อง
ขั้นตอนเหล่านี้อธิบายกระบวนการ วิธีเพิ่มการตรวจสอบข้อมูลใน 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