การแยกสไตล์ที่ไม่ได้ใช้ขณะส่งออก 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
เพื่อรวมทุกสไตล์ ไม่ว่าจะใช้แล้วหรือยังไม่ได้ใช้