การตรวจสอบข้อมูลทศนิยมใน Excel
การแนะนำ
การสร้างสเปรดชีตที่มีข้อมูลที่แม่นยำถือเป็นสิ่งสำคัญสำหรับการสื่อสารที่ชัดเจนในธุรกิจใดๆ วิธีหนึ่งในการรับรองความถูกต้องของข้อมูลคือการใช้การตรวจสอบข้อมูลใน Excel ในบทช่วยสอนนี้ เราจะใช้ประโยชน์จากความสามารถของ Aspose.Cells สำหรับ .NET เพื่อสร้างกลไกการตรวจสอบข้อมูลทศนิยมที่ช่วยให้ข้อมูลของคุณเชื่อถือได้และสะอาด หากคุณกำลังมองหาวิธีปรับปรุง Excel คุณมาถูกที่แล้ว!
ข้อกำหนดเบื้องต้น
ก่อนจะเจาะลึกโค้ด ให้แน่ใจว่าคุณได้ตั้งค่าทุกอย่างให้พร้อมเพื่อให้ใช้งานได้อย่างราบรื่น:
- Visual Studio: ดาวน์โหลดและติดตั้ง Visual Studio หากคุณยังไม่ได้ทำ เป็นสภาพแวดล้อมที่สมบูรณ์แบบสำหรับการพัฒนาแอปพลิเคชัน .NET
- Aspose.Cells สำหรับ .NET: คุณจะต้องเพิ่มไลบรารี Aspose.Cells ลงในโปรเจ็กต์ของคุณ คุณสามารถดาวน์โหลดได้ทางลิงค์นี้.
- ความรู้พื้นฐานเกี่ยวกับ C#: แม้ว่าเราจะอธิบายทุกอย่างทีละขั้นตอน แต่การมีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C# จะช่วยให้คุณเข้าใจแนวคิดต่างๆ ได้ดีขึ้น
- .NET Framework: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework ที่จำเป็นและเข้ากันได้กับ Aspose.Cells แล้ว
- ไลบรารี: อ้างอิงไลบรารี Aspose.Cells ในโปรเจ็กต์ของคุณเพื่อหลีกเลี่ยงข้อผิดพลาดในการคอมไพล์
ตอนนี้เราได้ครอบคลุมพื้นฐานแล้ว มาดูส่วนที่น่าตื่นเต้นกันเลย: การเขียนโค้ด
แพ็คเกจนำเข้า
ในการเริ่มต้น คุณต้องนำเข้าแพ็คเกจที่จำเป็นลงในไฟล์ C# ของคุณ ซึ่งจะช่วยให้คุณสามารถเข้าถึงฟังก์ชันการทำงานของ Aspose.Cells ได้
using System.IO;
using Aspose.Cells;
using System;
เมื่อคุณรวมบรรทัดนี้ไว้ที่ด้านบนของไฟล์ คุณกำลังแจ้งให้ C# มองหาฟังก์ชัน Aspose.Cells ที่ช่วยให้คุณสามารถจัดการไฟล์ Excel ได้
ตอนนี้เราได้เตรียมขั้นตอนเรียบร้อยแล้ว มาดูขั้นตอนที่จำเป็นในการสร้างการตรวจสอบข้อมูลทศนิยมในเวิร์กชีต Excel กัน
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสารของคุณ
ก่อนที่คุณจะบันทึกไฟล์ใดๆ คุณต้องแน่ใจว่าไดเร็กทอรีเอกสารของคุณได้รับการตั้งค่าอย่างถูกต้อง:
string dataDir = "Your Document Directory";
แทนที่"Your Document Directory"
ด้วยเส้นทางที่คุณต้องการบันทึกไฟล์ Excel ของคุณ
ขั้นตอนที่ 2: ตรวจสอบการมีอยู่ของไดเร็กทอรี
สไนปเป็ตนี้จะตรวจสอบว่าไดเร็กทอรีมีอยู่หรือไม่ และจะสร้างขึ้นใหม่ถ้าไม่มี:
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
ขั้นตอนนี้เปรียบเสมือนการตรวจสอบให้แน่ใจว่าพื้นที่ทำงานของคุณพร้อมแล้วก่อนเริ่มโปรเจ็กต์ใหม่ ไม่เลอะเทอะ ไม่เครียด!
ขั้นตอนที่ 3: สร้างวัตถุเวิร์กบุ๊ก
ต่อไปเรามาสร้างวัตถุเวิร์กบุ๊กใหม่ซึ่งโดยพื้นฐานแล้วคือไฟล์ Excel:
Workbook workbook = new Workbook();
ลองนึกถึงสมุดงานเป็นผืนผ้าใบเปล่าสำหรับข้อมูลของคุณ ณ จุดนี้ สมุดงานไม่มีเนื้อหาใดๆ แต่พร้อมที่จะวาดลงสีแล้ว
ขั้นตอนที่ 4: สร้างและเข้าถึงเวิร์กชีต
ตอนนี้เรามาสร้างเวิร์กชีตและเข้าถึงแผ่นงานแรกในเวิร์กบุ๊กกัน:
Worksheet ExcelWorkSheet = workbook.Worksheets[0];
เช่นเดียวกับหนังสือที่มีหลายหน้า สมุดงานสามารถมีแผ่นงานได้หลายแผ่น ในขณะนี้ เรากำลังเน้นที่แผ่นงานแรก
ขั้นตอนที่ 5: รับคอลเลกชันการตรวจสอบ
ตอนนี้เรามาดึงคอลเลกชันการตรวจสอบจากเวิร์กชีตกัน เนื่องจากเราจะจัดการกฎการตรวจสอบข้อมูลที่นี่:
ValidationCollection validations = ExcelWorkSheet.Validations;
ขั้นตอนนี้คล้ายกับการตรวจสอบกล่องเครื่องมือก่อนที่คุณจะเริ่มโครงการ
ขั้นตอนที่ 6: กำหนดพื้นที่เซลล์สำหรับการตรวจสอบ
เราจำเป็นต้องกำหนดพื้นที่ที่จะใช้การตรวจสอบ:
CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;
ที่นี่ เรากำลังกำหนดว่าการตรวจสอบข้อมูลจะนำไปใช้กับเซลล์เดียว โดยเฉพาะเซลล์แรกในเวิร์กชีต (A1)
ขั้นตอนที่ 7: สร้างและเพิ่มการตรวจสอบ
มาสร้างวัตถุการตรวจสอบของเราและเพิ่มลงในคอลเล็กชันการตรวจสอบ:
Validation validation = validations[validations.Add(ca)];
ตอนนี้เรามีวัตถุการตรวจสอบความถูกต้องซึ่งเราจะกำหนดค่าเพื่อบังคับใช้เงื่อนไขทศนิยมของเรา
ขั้นตอนที่ 8: ตั้งค่าประเภทการตรวจสอบ
ต่อไปเราจะระบุประเภทการตรวจสอบที่เราต้องการ:
validation.Type = ValidationType.Decimal;
การตั้งค่าประเภทเป็นทศนิยม เราจะสั่งให้ Excel คาดหวังค่าทศนิยมในเซลล์ที่ได้รับการตรวจสอบ
ขั้นตอนที่ 9: ระบุผู้ดำเนินการ
ตอนนี้เราจะกำหนดเงื่อนไขสำหรับค่าที่อนุญาต เราต้องการให้แน่ใจว่าข้อมูลที่ป้อนเข้าไปนั้นอยู่ในช่วงสองช่วง:
validation.Operator = OperatorType.Between;
ลองนึกภาพว่าคุณกำลังวาดเส้นแบ่งเขต ตัวเลขใด ๆ ที่อยู่นอกช่วงนั้นจะถูกปฏิเสธ ทำให้ข้อมูลของคุณสะอาด!
ขั้นตอนที่ 10: กำหนดขีดจำกัดสำหรับการตรวจสอบ
ต่อไปเราจะกำหนดขีดจำกัดล่างและบนสำหรับการตรวจสอบของเรา:
validation.Formula1 = Decimal.MinValue.ToString();
validation.Formula2 = Decimal.MaxValue.ToString();
ภายใต้ข้อจำกัดเหล่านี้ ตัวเลขทศนิยมทุกตัว ไม่ว่าจะมากหรือน้อยเพียงใด ก็ได้รับการยอมรับ ตราบใดที่ยังมีค่าถูกต้อง!
ขั้นตอนที่ 11: การปรับแต่งข้อความแสดงข้อผิดพลาด
ให้แน่ใจว่าผู้ใช้ทราบว่าเหตุใดอินพุตของพวกเขาจึงถูกปฏิเสธโดยการเพิ่มข้อความแสดงข้อผิดพลาด:
validation.ErrorMessage = "Please enter a valid integer or decimal number";
สิ่งนี้นำไปสู่ประสบการณ์ที่เป็นมิตรต่อผู้ใช้เนื่องจากให้คำแนะนำเกี่ยวกับสิ่งที่ควรป้อน
ขั้นตอนที่ 12: กำหนดพื้นที่การตรวจสอบ
ต่อไปเรามาระบุเซลล์ที่จะรับการตรวจสอบนี้กัน:
CellArea area;
area.StartRow = 0;
area.EndRow = 9;
area.StartColumn = 0;
area.EndColumn = 0;
ในการกำหนดค่านี้ เราจะบอกว่าการตรวจสอบใช้ได้ตั้งแต่เซลล์ A1 ถึง A10
ขั้นตอนที่ 13: เพิ่มพื้นที่การตรวจสอบ
ตอนนี้เราได้กำหนดพื้นที่ตรวจสอบแล้ว มาลองใช้กัน:
validation.AddArea(area);
ตอนนี้การตรวจสอบของคุณก็เสร็จสมบูรณ์แล้ว พร้อมที่จะตรวจจับข้อมูลที่ไม่เหมาะสมใดๆ!
ขั้นตอนที่ 14: บันทึกสมุดงาน
สุดท้ายนี้ เรามาบันทึกเวิร์กบุ๊กโดยใช้การตรวจสอบข้อมูลทศนิยมของเรา:
workbook.Save(dataDir + "output.out.xls");
และแล้วคุณก็ทำได้สำเร็จ! คุณได้สร้างเวิร์กบุ๊กที่มีการตรวจสอบข้อมูลทศนิยมโดยใช้ Aspose.Cells สำหรับ .NET สำเร็จแล้ว
บทสรุป
การนำการตรวจสอบข้อมูลทศนิยมไปใช้ใน Excel โดยใช้ Aspose.Cells สำหรับ .NET เป็นเรื่องง่ายเมื่อคุณปฏิบัติตามขั้นตอนง่ายๆ เหล่านี้ คุณไม่เพียงแต่จะมั่นใจได้ว่าข้อมูลยังคงสะอาดและมีโครงสร้างที่ดีเท่านั้น แต่คุณยังปรับปรุงความสมบูรณ์ของข้อมูลโดยรวมในสเปรดชีตของคุณอีกด้วย ทำให้สเปรดชีตของคุณเชื่อถือได้และใช้งานง่าย ไม่ว่าคุณจะทำงานด้านการเงิน การจัดการโครงการ หรือสาขาใดก็ตามที่ต้องใช้การรายงานข้อมูล การฝึกฝนทักษะเหล่านี้จะช่วยเพิ่มประสิทธิภาพการทำงานของคุณได้อย่างมาก ดังนั้น ลองทำดูสิ! สเปรดชีตของคุณจะขอบคุณคุณแน่นอน
คำถามที่พบบ่อย
การตรวจสอบข้อมูลใน Excel คืออะไร
การตรวจสอบข้อมูลใน Excel เป็นฟีเจอร์ที่จำกัดประเภทของข้อมูลที่สามารถป้อนในเซลล์หรือช่วงข้อมูลหนึ่งๆ เพื่อให้แน่ใจถึงความสมบูรณ์ของข้อมูล
ฉันสามารถปรับแต่งข้อความแสดงข้อผิดพลาดในการตรวจสอบข้อมูลได้หรือไม่
ใช่! คุณสามารถกำหนดข้อความแสดงข้อผิดพลาดแบบกำหนดเองเพื่อแนะนำผู้ใช้เมื่อป้อนข้อมูลไม่ถูกต้อง
การใช้ Aspose.Cells ฟรีหรือไม่?
Aspose.Cells เสนอให้ทดลองใช้งานฟรี แต่คุณจะต้องมีใบอนุญาตเพื่อใช้งานในระยะยาว คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับการขอรับใบอนุญาตชั่วคราวได้ที่นี่.
ฉันสามารถตรวจสอบชนิดข้อมูลใดได้บ้างใน Excel?
ด้วย Aspose.Cells คุณสามารถตรวจสอบประเภทข้อมูลต่างๆ ได้ เช่น จำนวนเต็ม ทศนิยม วันที่ รายการ และสูตรที่กำหนดเอง
ฉันสามารถหาเอกสาร Aspose.Cells เพิ่มเติมได้ที่ไหน
คุณสามารถสำรวจเอกสารประกอบที่ครอบคลุมที่นี่.