การสร้างเอฟเฟกต์การขีดฆ่าข้อความใน Excel

การแนะนำ

เมื่อพูดถึง Excel องค์ประกอบภาพมีความสำคัญพอๆ กับข้อมูล ไม่ว่าคุณจะเน้นการเปลี่ยนแปลงที่สำคัญหรือทำเครื่องหมายรายการที่ไม่เกี่ยวข้องอีกต่อไป เอฟเฟกต์การขีดฆ่าข้อความเป็นวิธีคลาสสิกในการจัดการการแสดงภาพในสเปรดชีต ในคู่มือนี้ เราจะแนะนำคุณเกี่ยวกับกระบวนการนำเอฟเฟกต์การขีดฆ่าไปใช้กับข้อความใน Excel โดยใช้ Aspose.Cells สำหรับ .NET บทช่วยสอนนี้จะไม่เพียงแต่ครอบคลุมข้อกำหนดเบื้องต้นที่จำเป็นเท่านั้น แต่ยังให้แนวทางทีละขั้นตอนเพื่อให้แน่ใจว่าคุณสามารถจำลองเอฟเฟกต์นี้ได้อย่างง่ายดาย

ข้อกำหนดเบื้องต้น

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

  1. สภาพแวดล้อมการพัฒนา: คุณควรมีการตั้งค่าสภาพแวดล้อมการพัฒนา .NET ไว้ ซึ่งอาจเป็น Visual Studio หรือ IDE อื่น ๆ ที่คุณต้องการที่รองรับการพัฒนา .NET
  2. Aspose.Cells สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Cells ไว้ในโปรเจ็กต์ของคุณแล้ว คุณสามารถดาวน์โหลดได้จากลิงก์ต่อไปนี้:ดาวน์โหลด Aspose.Cells.
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C# จะเป็นประโยชน์เนื่องจากตัวอย่างต่างๆ จะถูกเข้ารหัสด้วย C#
  4. .NET Framework: ตรวจสอบให้แน่ใจว่าโครงการของคุณกำหนดเป้าหมายไปที่เวอร์ชัน .NET Framework ที่เข้ากันได้ โดยทั่วไปคือ .NET Core หรือ .NET Framework 4.5 ขึ้นไป

แพ็คเกจนำเข้า

ก่อนที่คุณจะเขียนโค้ดใดๆ คุณต้องนำเข้าเนมสเปซที่จำเป็นจาก Aspose.Cells ซึ่งเป็นสิ่งสำคัญสำหรับการเข้าถึงฟีเจอร์ต่างๆ ที่ไลบรารีจัดเตรียมไว้ให้ ต่อไปนี้คือวิธีที่คุณสามารถนำเข้าเนมสเปซที่จำเป็น:

using System.IO;
using Aspose.Cells;

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

ขั้นตอนที่ 1: กำหนดไดเรกทอรีเอกสาร

เริ่มต้นด้วยการกำหนดเส้นทางที่จะเก็บเอกสาร Excel ของคุณ ซึ่งจะเป็นตำแหน่งสำหรับบันทึกไฟล์เอาต์พุตของคุณ

// เส้นทางไปยังไดเร็กทอรีเอกสาร
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();

การWorkbook คลาสนี้แสดงถึงไฟล์ Excel โดยการสร้างอินสแตนซ์ของคลาสนี้ คุณก็จะสร้างเอกสาร Excel ใหม่ขึ้นมา

ขั้นตอนที่ 4: เพิ่มเวิร์กชีตใหม่

สมุดงานแต่ละเล่มสามารถมีแผ่นงานได้หลายแผ่น มาสร้างแผ่นงานใหม่ในสมุดงานของคุณกันเลย

// การเพิ่มเวิร์กชีตใหม่ลงในวัตถุ Excel
int i = workbook.Worksheets.Add();

การAdd วิธีการของWorksheets คอลเลกชันเพิ่มเวิร์กชีตใหม่ลงในเวิร์กบุ๊กและส่งคืนดัชนีของเวิร์กชีตนั้น

ขั้นตอนที่ 5: รับการอ้างอิงของเวิร์กชีตใหม่

เมื่อคุณสร้างแผ่นงานแล้ว คุณต้องอ้างอิงแผ่นงานนั้นสำหรับการดำเนินการในอนาคต

// การรับการอ้างอิงของเวิร์กชีตที่เพิ่มใหม่โดยส่งดัชนีชีตของมัน
Worksheet worksheet = workbook.Worksheets[i];

ที่นี่ คุณกำลังดึงเวิร์กชีตที่เพิ่งสร้างใหม่โดยใช้ดัชนี (i) นี้ทำให้คุณสามารถเข้าถึงเพื่อจัดการแผ่นงานได้

ขั้นตอนที่ 6: เข้าถึงเซลล์

คุณต้องการเข้าถึงเซลล์เฉพาะในเวิร์กชีตของคุณซึ่งคุณจะใช้รูปแบบการขีดฆ่า ในตัวอย่างนี้ เราจะใช้เซลล์A1.

// การเข้าถึงเซลล์ "A1" จากเวิร์กชีต
Aspose.Cells.Cell cell = worksheet.Cells["A1"];

ใน Excel เซลล์จะถูกอ้างอิงตามตัวระบุคอลัมน์และแถว (เช่น “A1”) เรากำลังได้รับการอ้างอิงไปยังเซลล์A1 เพื่อการดำเนินการต่อไป

ขั้นตอนที่ 7: เพิ่มค่าให้กับเซลล์

ต่อไปเรามาแทรกข้อความลงในเซลล์กัน โดยเราจะเขียนว่า “Hello Aspose!” ในเซลล์A1.

// การเพิ่มค่าบางอย่างลงในเซลล์ "A1"
cell.PutValue("Hello Aspose!");

การPutValue วิธีนี้ใช้เพื่อกำหนดค่าสตริงให้กับเซลล์ คุณสามารถปรับเปลี่ยนสตริงนี้ให้เป็นค่าใดก็ได้ที่คุณต้องการให้แสดง

ขั้นตอนที่ 8: รับรูปแบบของเซลล์

ตอนนี้เรามีข้อความในเซลล์แล้ว ถึงเวลาเข้าถึงรูปแบบเซลล์เพื่อใช้การจัดรูปแบบที่ต้องการ รวมถึงเอฟเฟกต์การขีดฆ่าด้วย

// การได้รับสไตล์ของเซลล์
Style style = cell.GetStyle();

การGetStyle วิธีการดึงข้อมูลรูปแบบปัจจุบันของเซลล์ ช่วยให้คุณสามารถปรับเปลี่ยนคุณสมบัติ เช่น ชนิดของแบบอักษร ขนาด และเอฟเฟกต์ได้

ขั้นตอนที่ 9: ตั้งค่าเอฟเฟกต์การขีดฆ่า

ลองใช้เอฟเฟ็กต์ขีดฆ่าข้อความในเซลล์ดู เราจะปรับเปลี่ยนรูปแบบฟอนต์ของเซลล์

// ExStart: ตั้งค่าการหยุดงาน
// การตั้งค่าเอฟเฟกต์การขีดฆ่าบนแบบอักษร
style.Font.IsStrikeout = true;
// ExEnd: ตั้งค่าการขีดฆ่า

โดยการตั้งค่าIsStrikeout หากเป็นจริง คุณกำลังสั่งให้ Excel ขีดฆ่าข้อความในเซลล์ที่เลือกโดยใช้ภาพ ซึ่งก็คล้ายกับการทำเครื่องหมายบางสิ่งบางอย่างออกจากรายการโดยใช้ภาพ

ขั้นตอนที่ 10: นำสไตล์ไปใช้กับเซลล์

หลังจากปรับเปลี่ยนสไตล์แล้ว คุณต้องนำสไตล์นั้นกลับไปใช้กับเซลล์อีกครั้งเพื่อสะท้อนการเปลี่ยนแปลง

// การนำรูปแบบไปใช้กับเซลล์
cell.SetStyle(style);

การSetStyle วิธีการนี้จะอัปเดตเซลล์ด้วยรูปแบบใหม่ ซึ่งขณะนี้รวมถึงการจัดรูปแบบการขีดฆ่าด้วย

ขั้นตอนที่ 11: บันทึกไฟล์ Excel

ในที่สุด ก็ถึงเวลาบันทึกเวิร์กบุ๊กของคุณไปยังไดเร็กทอรีที่ระบุ ในตัวอย่างนี้ เราจะบันทึกไฟล์โดยใช้ชื่อbook1.out.xls.

// การบันทึกไฟล์ Excel
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003);

การSaveวิธีการนี้จะเขียนเวิร์กบุ๊กลงในดิสก์ในรูปแบบ Excel 97-2003 คุณสามารถระบุรูปแบบอื่นได้หากจำเป็น

บทสรุป

การสร้างเอฟเฟกต์ขีดฆ่าข้อความใน Excel โดยใช้ Aspose.Cells สำหรับ .NET เป็นกระบวนการที่ตรงไปตรงมาเมื่อคุณแบ่งกระบวนการออกเป็นขั้นตอนต่างๆ เมื่อปฏิบัติตามคู่มือนี้แล้ว ตอนนี้คุณจะมีทักษะในการปรับปรุงสเปรดชีตของคุณด้วยคำแนะนำทางภาพ ทำให้ข้อมูลของคุณไม่เพียงแต่ให้ข้อมูลเท่านั้น แต่ยังดึงดูดสายตาอีกด้วย

คำถามที่พบบ่อย

Aspose.Cells คืออะไร?

Aspose.Cells เป็นไลบรารีอันทรงพลังสำหรับการจัดการไฟล์ Excel ในแอปพลิเคชัน .NET ช่วยให้คุณสามารถสร้าง จัดการ และแปลงเอกสาร Excel ได้โดยการใช้โปรแกรม

ฉันสามารถใช้ Aspose.Cells ได้ฟรีหรือไม่?

ใช่ คุณสามารถใช้งานฟรีในช่วงทดลองใช้งาน สามารถทดลองใช้งานฟรีได้ที่Aspose.Cells ทดลองใช้งานฟรี.

ฉันจะซื้อ Aspose.Cells ได้อย่างไร?

คุณสามารถซื้อใบอนุญาตสำหรับ Aspose.Cells ได้ผ่านทางเว็บไซต์ของพวกเขาซื้อ Aspose.Cells.

มีตัวอย่างการใช้ Aspose.Cells หรือไม่

ใช่ คุณจะพบตัวอย่างและตัวอย่างโค้ดมากมายในเอกสารประกอบ Aspose.Cells.

ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Cells ได้จากที่ไหน

คุณสามารถรับการสนับสนุนและความช่วยเหลือจากชุมชนได้จากฟอรั่ม Aspose.