สร้างเอกสาร

การแนะนำ

คุณเบื่อกับความยุ่งยากที่มาพร้อมกับการแก้ไขเอกสารประเภทต่างๆ โดยทางโปรแกรมหรือไม่? GroupDocs.Editor สำหรับ .NET อยู่ที่นี่เพื่อทำให้กระบวนการง่ายขึ้น เครื่องมืออันทรงพลังนี้ช่วยให้นักพัฒนาสามารถแก้ไขรูปแบบเอกสารต่าง ๆ เช่น Word, Excel, PowerPoint, Ebooks และอีเมลได้อย่างง่ายดาย ในบทช่วยสอนนี้ เราจะเจาะลึกถึงวิธีใช้ GroupDocs.Editor สำหรับ .NET เพื่อสร้างและแก้ไขเอกสาร เราจะแบ่งกระบวนการออกเป็นขั้นตอนที่ปฏิบัติตามได้ง่าย ซึ่งทำให้สามารถเข้าถึงได้แม้ว่าคุณจะยังใหม่กับสิ่งนี้ก็ตาม

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

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ติดตั้ง Visual Studio บนเครื่องของคุณแล้ว
  • .NET Framework (4.0 หรือสูงกว่า)
  • GroupDocs.Editor สำหรับไลบรารี .NET คุณสามารถดาวน์โหลดได้จากที่นี่.
  • ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม C#

นำเข้าเนมสเปซ

ขั้นแรก เรามานำเข้าเนมสเปซที่จำเป็นกันก่อน สิ่งนี้จะทำให้คลาสและวิธีการที่จำเป็นสามารถเข้าถึงได้ในแอปพลิเคชันของเรา

using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
using System.IO;

ขั้นตอนที่ 1: การตั้งค่าสตรีม

ขั้นแรก เราต้องตั้งค่าสตรีมหน่วยความจำที่จะทำหน้าที่เป็นตัวยึดตำแหน่งสำหรับเนื้อหาเอกสาร

Stream memoryStream = Stream.Null;

ขั้นตอนที่ 2: ฟังก์ชั่นการโทรกลับเพื่อบันทึกเอกสาร

ถัดไป กำหนดฟังก์ชันการโทรกลับที่จะบันทึกสตรีมเอกสารใหม่ ฟังก์ชันนี้จำเป็นสำหรับการจัดการผลลัพธ์ของกระบวนการแก้ไขเอกสาร

void SaveNewDocument(Stream resultStream)
{
    memoryStream = resultStream;
}

ขั้นตอนที่ 3: การสร้างและแก้ไขเอกสาร WordProcessing

ตอนนี้เรามาสร้างและแก้ไขเอกสาร Word กันดีกว่า เราจะเริ่มต้นด้วยการสร้างใหม่Editor อินสแตนซ์สำหรับเอกสาร WordProcessing และแก้ไขด้วยตัวเลือกเริ่มต้น

สร้างและแก้ไขด้วยตัวเลือกเริ่มต้น

using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
    EditableDocument defaultWordProcessingDoc = editor.Edit();
}

สร้างและแก้ไขด้วยตัวเลือกแบบกำหนดเอง

เพื่อการควบคุมที่มากขึ้น เราสามารถระบุตัวเลือกต่างๆ เช่น การปิดใช้งานการแบ่งหน้าและการแยกแบบอักษรที่ฝังไว้

using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
    WordProcessingEditOptions wordProcessingEditOptions = new WordProcessingEditOptions
    {
        EnablePagination = false,
        EnableLanguageInformation = true,
        FontExtraction = FontExtractionOptions.ExtractAllEmbedded
    };
    EditableDocument editableWordProcessingDocument = editor.Edit(wordProcessingEditOptions);
}

ขั้นตอนที่ 4: การสร้างและแก้ไขเอกสารสเปรดชีต

ในทำนองเดียวกัน เราสามารถสร้างและแก้ไขเอกสาร Excel ได้ นี่คือวิธีการที่คุณทำ

สร้างและแก้ไขด้วยตัวเลือกเริ่มต้น

using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
    EditableDocument defaultEditableSpreadsheetDocument = editor.Edit();
}

สร้างและแก้ไขด้วยตัวเลือกแบบกำหนดเอง

ในการกำหนดเป้าหมายแผ่นงานเฉพาะหรือยกเว้นแผ่นงานที่ซ่อนอยู่เราใช้SpreadsheetEditOptions.

using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
    SpreadsheetEditOptions spreadsheetEditOptions = new SpreadsheetEditOptions
    {
        WorksheetIndex = 0,
        ExcludeHiddenWorksheets = true
    };
    EditableDocument editableSpreadsheetDocument = editor.Edit(spreadsheetEditOptions);
}

ขั้นตอนที่ 5: การสร้างและแก้ไขเอกสารการนำเสนอ

รองรับการนำเสนอ PowerPoint ด้วย มาดูวิธีจัดการพวกมันกัน

สร้างและแก้ไขด้วยตัวเลือกเริ่มต้น

using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
    EditableDocument defaultEditablePresentationDocument = editor.Edit();
}

สร้างและแก้ไขด้วยตัวเลือกแบบกำหนดเอง

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

using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
    PresentationEditOptions presentationEditOptions = new PresentationEditOptions
    {
        ShowHiddenSlides = false,
        SlideNumber = 0
    };
    EditableDocument editablePresentationDocument = editor.Edit(presentationEditOptions);
}

ขั้นตอนที่ 6: การสร้างและแก้ไขเอกสาร Ebook

GroupDocs.Editor ยังอนุญาตให้แก้ไขรูปแบบ Ebook เช่น EPUB ได้ด้วย นี่คือวิธีที่คุณสามารถจัดการกับมันได้

สร้างและแก้ไขด้วยตัวเลือกเริ่มต้น

using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
    EditableDocument defaultEditableEbookDocument = editor.Edit();
}

สร้างและแก้ไขด้วยตัวเลือกแบบกำหนดเอง

ปรับแต่งการแก้ไข Ebook ของคุณโดยเปิดหรือปิดใช้ข้อมูลการแบ่งหน้าและภาษา

using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
    EbookEditOptions ebookEditOptions = new EbookEditOptions
    {
        EnablePagination = false,
        EnableLanguageInformation = true
    };
    EditableDocument editableEbookDocument = editor.Edit(ebookEditOptions);
}

ขั้นตอนที่ 7: การสร้างและแก้ไขเอกสารอีเมล

สุดท้ายนี้ เราจะดูวิธีแก้ไขเอกสารอีเมล ซึ่งรวมถึงรูปแบบเช่น EML

สร้างและแก้ไขด้วยตัวเลือกเริ่มต้น

using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
    EditableDocument defaultEditableEmailDocument = editor.Edit();
}

สร้างและแก้ไขด้วยตัวเลือกแบบกำหนดเอง

ระบุตัวเลือกเอาต์พุตข้อความเมลเพื่อควบคุมกระบวนการแก้ไข

using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
    EmailEditOptions emailEditOptions = new EmailEditOptions
    {
        MailMessageOutput = MailMessageOutput.All
    };
    EditableDocument editableEmailDocument = editor.Edit(emailEditOptions);
}

ขั้นตอนที่ 8: การสิ้นสุดกระบวนการ

หลังจากแก้ไขเอกสารแล้ว สิ่งสำคัญคือต้องกำจัดสตรีมหน่วยความจำอย่างเหมาะสมเพื่อเพิ่มพื้นที่ว่างทรัพยากร

memoryStream.Dispose();
System.Console.WriteLine("CreateDocument routine has successfully finished");

บทสรุป

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

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

ฉันสามารถแก้ไขเอกสารประเภทใดด้วย GroupDocs.Editor สำหรับ .NET ได้บ้าง

คุณสามารถแก้ไขเอกสารได้หลากหลาย รวมถึงการประมวลผลคำ สเปรดชีต การนำเสนอ ebooks และอีเมล

เป็นไปได้ไหมที่จะปรับแต่งตัวเลือกการแก้ไข?

ใช่ GroupDocs.Editor สำหรับ .NET ช่วยให้สามารถปรับแต่งได้อย่างกว้างขวางผ่านตัวเลือกการแก้ไขที่หลากหลายสำหรับเอกสารแต่ละประเภทโดยเฉพาะ

ฉันจะจัดการกับผลลัพธ์ของเอกสารที่แก้ไขได้อย่างไร?

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

ฉันต้องมีใบอนุญาตเพื่อใช้ GroupDocs.Editor สำหรับ .NET หรือไม่

ใช่ คุณสามารถขอรับใบอนุญาตได้จากที่นี่- นอกจากนี้ยังมีตัวเลือกสำหรับใบอนุญาตชั่วคราว

ฉันจะหาเอกสารรายละเอียดเพิ่มเติมได้จากที่ไหน?

เอกสารรายละเอียดมีอยู่ที่GroupDocs.Editor สำหรับหน้าเอกสารประกอบ .NET.