การแยกสไตล์ที่ไม่ได้ใช้ขณะส่งออก Excel ไปยัง HTML

การแนะนำ

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

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

หากต้องการปฏิบัติตามบทช่วยสอนนี้อย่างมีประสิทธิผล คุณจะต้องตั้งค่าสิ่งต่างๆ บางอย่างล่วงหน้า:

1. วิชวลสตูดิโอ

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio บนคอมพิวเตอร์ของคุณแล้ว นี่คือที่ที่คุณจะเขียนและรันโค้ด .NET

2. Aspose.Cells สำหรับ .NET

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

3. ความรู้พื้นฐานเกี่ยวกับ C#

ความคุ้นเคยกับภาษาการเขียนโปรแกรม C# จะช่วยให้คุณเข้าใจแนวคิดได้ง่ายขึ้น

4. ไมโครซอฟต์ เอ็กเซล

แม้ว่าเราอาจไม่จำเป็นต้องใช้ Microsoft Excel เพื่อการเขียนโค้ด แต่การมี Microsoft Excel ไว้ใกล้ตัวอาจช่วยคุณในการทดสอบและการตรวจสอบได้ เมื่อคุณขีดรายการเหล่านี้ออกจากรายการของคุณแล้ว คุณก็พร้อมที่จะก้าวเข้าสู่โลกของ Aspose.Cells แล้ว!

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

ก่อนที่เราจะเขียนโค้ด เรามาใช้เวลาสักครู่เพื่อนำเข้าแพ็คเกจที่จำเป็น ในโปรเจ็กต์ Visual Studio ของคุณ ตรวจสอบให้แน่ใจว่าคุณได้รวมเนมสเปซ Aspose.Cells ไว้ที่ด้านบนของไฟล์ C# ของคุณ:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

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

ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีผลลัพธ์

ในการเริ่มต้น เราต้องกำหนดว่าเราต้องการบันทึกไฟล์ HTML ที่ส่งออกไปไว้ที่ใด ขั้นตอนนี้ง่ายมาก และคุณสามารถดำเนินการได้ดังนี้:

// ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory";

ในบรรทัดด้านบนให้แทนที่"Your Document Directory" ด้วยเส้นทางจริงที่คุณต้องการบันทึกไฟล์ HTML ตัวอย่างเช่น อาจเป็นบางอย่างเช่นC:\\Users\\YourName\\Documents\\.

ขั้นตอนที่ 2: สร้างอินสแตนซ์เวิร์กบุ๊ก

ต่อไปเราจะสร้างเวิร์กบุ๊กใหม่ ลองนึกภาพว่าเวิร์กบุ๊กเป็นผืนผ้าใบเปล่าที่เราสามารถระบายสีข้อมูลและสไตล์ได้:

// สร้างสมุดงาน
Workbook wb = new Workbook();

บรรทัดนี้จะเริ่มต้นอินสแตนซ์ใหม่ของWorkbook ชั้นเรียน เป็นจุดเริ่มต้นของทุกสิ่งที่เกี่ยวข้องกับ Excel

ขั้นตอนที่ 3: สร้างรูปแบบที่มีชื่อที่ไม่ได้ใช้

แม้ว่าเราจะพยายามไม่รวมสไตล์ที่ไม่ได้ใช้ แต่ให้เราสร้างสไตล์หนึ่งขึ้นมาเพื่อแสดงกระบวนการให้ดีขึ้น:

// สร้างรูปแบบที่มีชื่อที่ไม่ได้ใช้
wb.CreateStyle().Name = "UnusedStyle_XXXXXXXXXXXXXX";

ในขั้นตอนนี้ เราจะสร้างสไตล์ใหม่ แต่จะไม่นำไปใช้กับเซลล์ใดๆ ดังนั้น สไตล์ดังกล่าวจึงไม่ได้ใช้งาน จึงเหมาะสมกับความต้องการของเรา

ขั้นตอนที่ 4: เข้าถึงแผ่นงานแรก

ตอนนี้มาดูเวิร์กชีตแรกในเวิร์กบุ๊กของเรากัน เวิร์กชีตนี้เป็นที่ที่เวทมนตร์แห่งข้อมูลเกิดขึ้น:

// เข้าถึงแผ่นงานแรก
Worksheet ws = wb.Worksheets[0];

เพียงเท่านี้ คุณก็จะสามารถโฟกัสที่แผ่นงานแรกของสมุดงานของคุณได้แล้ว และพร้อมที่จะเพิ่มเนื้อหาลงไป!

ขั้นตอนที่ 5: เพิ่มข้อมูลตัวอย่างลงในเซลล์

มาใส่ข้อความลงในเซลล์กัน ขั้นตอนนี้จะคล้ายกับการกรอกรายละเอียดบนผืนผ้าใบของคุณ:

// ใส่ค่าบางค่าลงในเซลล์ C7
ws.Cells["C7"].PutValue("This is sample text.");

ที่นี่ เราจะวางข้อความ “นี่คือข้อความตัวอย่าง” ลงในเซลล์ C7 ของเวิร์กชีตที่ใช้งานอยู่ คุณสามารถเปลี่ยนข้อความให้เหมาะกับโครงการของคุณได้ตามสบาย!

ขั้นตอนที่ 6: ระบุตัวเลือกการบันทึก HTML

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

// ระบุตัวเลือกการบันทึก HTML เราต้องการที่จะไม่รวมสไตล์ที่ไม่ได้ใช้
HtmlSaveOptions opts = new HtmlSaveOptions();
// แสดงความคิดเห็นในบรรทัดนี้เพื่อรวมสไตล์ที่ไม่ได้ใช้
opts.ExcludeUnusedStyles = true;

ในโค้ดด้านบน เราสร้างอินสแตนซ์ใหม่ของHtmlSaveOptions และตั้งค่าExcludeUnusedStyles ถึงtrueซึ่งจะแจ้งให้ Aspose.Cells ลบสไตล์ใดๆ ที่ไม่ได้ใช้ในผลลัพธ์ HTML สุดท้าย

ขั้นตอนที่ 7: บันทึกเวิร์กบุ๊กในรูปแบบ HTML

ในที่สุด ก็ถึงเวลาบันทึกสมุดงานของคุณเป็นไฟล์ HTML แล้ว นี่คือส่วนที่น่าภาคภูมิใจที่งานก่อนหน้านี้ของคุณทั้งหมดจะคุ้มค่า:

// บันทึกสมุดงานในรูปแบบ HTML
wb.Save(outputDir + "outputExcludeUnusedStylesInExcelToHTML.html", opts);

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

ขั้นตอนที่ 8: ยืนยันความสำเร็จด้วยเอาท์พุตของคอนโซล

สุดท้ายแต่ไม่ท้ายสุด ขอให้ข้อเสนอแนะว่าโค้ดของเราดำเนินการได้สำเร็จ:

Console.WriteLine("ExcludeUnusedStylesInExcelToHTML executed successfully.");

บรรทัดนี้จะแสดงข้อความแจ้งความสำเร็จในคอนโซล เพื่อให้คุณยืนยันว่ากระบวนการทั้งหมดดำเนินไปโดยไม่มีปัญหาใดๆ

บทสรุป

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

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

Aspose.Cells ใช้ทำอะไร?

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

ฉันต้องมีใบอนุญาตเพื่อใช้ Aspose.Cells หรือไม่?

แม้ว่าจะมีรุ่นทดลองใช้งานฟรี แต่ต้องมีใบอนุญาตชั่วคราวหรือเต็มรูปแบบเพื่อใช้งานคุณสมบัติขั้นสูงต่อไป

ฉันสามารถแปลง Excel เป็นรูปแบบอื่นนอกจาก HTML ได้หรือไม่?

ใช่! Aspose.Cells รองรับการแปลงไฟล์ Excel เป็นรูปแบบต่างๆ รวมถึง PDF, CSV และอื่นๆ อีกมากมาย

ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Cells ได้อย่างไร?

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

ฉันสามารถรวมสไตล์ที่ไม่ได้ใช้ได้ไหมหากฉันต้องการ?

แน่นอน! ตั้งค่าง่ายๆopts.ExcludeUnusedStyles ถึงfalse เพื่อรวมทุกสไตล์ ไม่ว่าจะใช้แล้วหรือยังไม่ได้ใช้