วิธีเพิ่มการตรวจสอบข้อมูลใน Excel โดยใช้ C#

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

ขั้นตอนการเพิ่ม Data Validation ใน Excel โดยใช้ C#

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

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

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

using Aspose.Cells;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to add table in a slide using C#
{
// Set license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Instantiate a workbook
Workbook workbook = new Workbook();
// Access the first sheet
Worksheet worksheet1 = workbook.Worksheets[0];
// Create another sheet for reference data and get access to it
int i = workbook.Worksheets.Add();
Worksheet worksheet2 = workbook.Worksheets[i];
// Create a range for the reference list
Range referenceRange = worksheet2.Cells.CreateRange("E1", "E4");
// Set the name property of the above-created range
referenceRange.Name = "ReferenceRange";
// Fill the reference list to be used for validation
referenceRange[0, 0].PutValue("Tiny");
referenceRange[1, 0].PutValue("Small");
referenceRange[2, 0].PutValue("Medium");
referenceRange[3, 0].PutValue("Large");
// Get a reference to the validations collection on the first sheet
ValidationCollection validations = worksheet1.Validations;
// Create cell Area where validation is to be implemented
CellArea area;
area.StartRow = 0;
area.EndRow = 4;
area.StartColumn = 0;
area.EndColumn = 0;
// Create a new validation for the given cell area defined above
Validation validation = validations[validations.Add(area)];
// Set type of validation
validation.Type = Aspose.Cells.ValidationType.List;
// Set the type of operator
validation.Operator = OperatorType.None;
// Set flag for in cell drop down
validation.InCellDropDown = true;
// Set the formula by providing reference data range name
validation.Formula1 = "=ReferenceRange";
// Enable the flag to show an error
validation.ShowError = true;
// Set the type of alert on error
validation.AlertStyle = ValidationAlertType.Stop;
// Set the title of the error
validation.ErrorTitle = "Error Title";
// Set the message to be shown when error is raised
validation.ErrorMessage = "Please select an entry from the combobox";
// Save the output file
workbook.Save("output.out.xls");
System.Console.WriteLine("Done");
}
}
}

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

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

 ไทย