บันทึกทรัพยากร HTML ลงในโฟลเดอร์
การแนะนำ
Groupdocs.Editor สำหรับ .NET เป็นเครื่องมืออันทรงพลังที่ช่วยให้นักพัฒนาสามารถจัดการและแปลงเอกสารภายในแอปพลิเคชัน .NET ของตนได้อย่างราบรื่น ไม่ว่าคุณจะต้องการแยกทรัพยากร HTML ออกจากเอกสารหรือดำเนินการแก้ไขขั้นสูง Groupdocs.Editor จะทำให้กระบวนการง่ายขึ้นด้วย API ที่ใช้งานง่ายและเอกสารประกอบที่ครอบคลุม
ข้อกำหนดเบื้องต้น
ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
- ความรู้พื้นฐานเกี่ยวกับ C# และ .NET: ความคุ้นเคยกับภาษาการเขียนโปรแกรม C# และกรอบงาน .NET เป็นสิ่งสำคัญที่ต้องปฏิบัติตามพร้อมกับตัวอย่าง
- Groupdocs.Editor สำหรับ .NET Library: ดาวน์โหลดและติดตั้ง Groupdocs.Editor สำหรับ .NET Library จากเว็บไซต์.
- สภาพแวดล้อมการพัฒนา: ตั้งค่าสภาพแวดล้อมการพัฒนาที่คุณต้องการ เช่น Visual Studio หรือ IDE อื่น ๆ ที่เข้ากันได้
นำเข้าเนมสเปซ
ในการเริ่มต้น ให้นำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ C# ของคุณ:
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Editor.HtmlCss.Resources.Fonts;
using GroupDocs.Editor.HtmlCss.Resources.Images;
using GroupDocs.Editor.HtmlCss.Resources.Textual;
using GroupDocs.Editor.Options;
##ตอนนี้ เราจะแบ่งขั้นตอนการบันทึกทรัพยากร HTML ลงในโฟลเดอร์โดยใช้ Groupdocs.Editor สำหรับ .NET ออกเป็นหลายขั้นตอน:
ขั้นตอนที่ 1: เริ่มต้น Groupdocs.Editor
using (Editor editor = new Editor("Your Sample Document", delegate { return new WordProcessingLoadOptions(); }))
{
ขั้นแรกให้เริ่มต้นEditor
วัตถุโดยระบุเส้นทางไปยังเอกสารตัวอย่างของคุณ ในตัวอย่างนี้ เรากำลังใช้เอกสาร Word ดังนั้นเราจึงระบุWordProcessingLoadOptions
เป็นประเภทเอกสาร
ขั้นตอนที่ 2: แก้ไขเอกสาร
using (EditableDocument document = editor.Edit(new WordProcessingEditOptions()))
{
ต่อไปให้สร้างไฟล์EditableDocument
วัตถุโดยการเรียกEdit
วิธีการของEditor
วัตถุ. ซึ่งช่วยให้คุณสามารถดำเนินการแก้ไขเอกสารได้
ขั้นตอนที่ 3: แยกทรัพยากร
List<IImageResource> images = document.Images;
List<FontResourceBase> fonts = document.Fonts;
List<CssText> stylesheets = document.Css;
แยกทรัพยากร เช่น รูปภาพ แบบอักษร และสไตล์ชีตออกจากเอกสารและจัดเก็บไว้ในรายการตามลำดับ
ขั้นตอนที่ 4: ระบุโฟลเดอร์เอาท์พุต
string outputFolder = Constants.GetOutputDirectoryPath("Your Sample Document");
กำหนดโฟลเดอร์เอาท์พุตที่จะบันทึกทรัพยากรที่แตกออกมา คุณสามารถปรับแต่งเส้นทางโฟลเดอร์ได้ตามความต้องการของคุณ
ขั้นตอนที่ 5: บันทึกทรัพยากร
foreach (IImageResource oneImage in images)
{
Console.WriteLine("Saving {0} of {1} type and {2} dimensions",
oneImage.FilenameWithExtension, oneImage.Type.FormalName, oneImage.LinearDimensions);
oneImage.Save(Path.Combine(outputFolder, oneImage.FilenameWithExtension));
}
วนซ้ำทรัพยากรรูปภาพแต่ละรายการ บันทึกลงในโฟลเดอร์เอาต์พุต และแสดงข้อมูลที่เกี่ยวข้อง เช่น ชื่อไฟล์ ประเภท และขนาด
foreach (FontResourceBase oneFont in fonts)
{
Console.WriteLine("Saving {0} of {1} type",
oneFont.FilenameWithExtension, oneFont.Type.FormalName);
oneFont.Save(Path.Combine(outputFolder, oneFont.FilenameWithExtension));
}
ในทำนองเดียวกัน บันทึกทรัพยากรแบบอักษรแต่ละรายการลงในโฟลเดอร์ผลลัพธ์
foreach (CssText oneStylesheet in stylesheets)
{
Console.WriteLine("Saving {0} of {1} type and {2} encoding",
oneStylesheet.FilenameWithExtension, oneStylesheet.Type.FormalName, oneStylesheet.Encoding);
oneStylesheet.Save(Path.Combine(outputFolder, oneStylesheet.FilenameWithExtension));
}
}
}
สุดท้าย ให้บันทึกแต่ละสไตล์ชีตลงในโฟลเดอร์เอาท์พุตและดำเนินการแก้ไขให้เสร็จสิ้น
บทสรุป
โดยสรุป Groupdocs.Editor สำหรับ .NET มอบโซลูชันที่สะดวกสำหรับการจัดการและจัดการเอกสารโดยทางโปรแกรมภายในแอปพลิเคชัน .NET เมื่อทำตามบทช่วยสอนนี้ คุณสามารถแยกทรัพยากร HTML ออกจากเอกสารได้อย่างง่ายดาย และปรับแต่งกระบวนการตามความต้องการเฉพาะของคุณ
คำถามที่พบบ่อย
Groupdocs.Editor เข้ากันได้กับรูปแบบเอกสารอื่นนอกเหนือจาก Word หรือไม่
ใช่ Groupdocs.Editor รองรับรูปแบบเอกสารที่หลากหลาย รวมถึง Excel, PowerPoint, PDF และอื่นๆ
ฉันสามารถรวม Groupdocs.Editor เข้ากับเว็บแอปพลิเคชันของฉันได้หรือไม่
Groupdocs.Editor นำเสนอการบูรณาการอย่างราบรื่นกับเว็บแอปพลิเคชันที่พัฒนาบนเฟรมเวิร์ก .NET
Groupdocs.Editor ให้การสนับสนุนบริการจัดเก็บข้อมูลบนคลาวด์หรือไม่
ใช่ Groupdocs.Editor รองรับการทำงานร่วมกับบริการจัดเก็บข้อมูลบนคลาวด์ยอดนิยม เช่น Google Drive, Dropbox และ Microsoft OneDrive
Groupdocs.Editor มีรุ่นทดลองใช้ฟรีหรือไม่
ใช่ คุณสามารถทดลองใช้ Groupdocs.Editor ฟรีได้จากเว็บไซต์
ฉันจะรับการสนับสนุนด้านเทคนิคสำหรับ Groupdocs.Editor ได้อย่างไร
หากต้องการความช่วยเหลือด้านเทคนิคและการสนับสนุนชุมชน คุณสามารถไปที่ฟอรัม Groupdocs.Editor