การคัดลอกเอกสารในภาษา C# อาจเป็นงานพื้นฐานในแอปพลิเคชันซอฟต์แวร์ต่างๆ ไม่ว่าคุณกำลังสร้างระบบการจัดการไฟล์ สร้างยูทิลิตี้การสำรองข้อมูล หรือเพียงแค่ต้องการทำซ้ำเอกสารด้วยเหตุผลใดก็ตาม กลไกการจัดการและการคัดลอกไฟล์ที่มีประสิทธิภาพก็เป็นสิ่งจำเป็น ในบล็อกโพสต์นี้ เราจะแนะนำคุณเกี่ยวกับขั้นตอนการคัดลอกเอกสารใน C# ด้วยความช่วยเหลือของตัวอย่างโค้ด คุณจะได้เรียนรู้การคัดลอกเอกสาร Word, Excel, PDF และ PPT
- API การคัดลอกเอกสาร C #
- คัดลอกเอกสาร PDF ใน C #
- คัดลอกเอกสาร Word ใน C #
- โคลนชีต Excel ใน C #
- โคลน PowerPoint PPT ใน C #
API การคัดลอกเอกสาร C
Aspose มอบชุดไลบรารีการประมวลผลเอกสารที่ทรงพลัง ครอบคลุม และอเนกประสงค์สำหรับภาษาการเขียนโปรแกรมต่างๆ รวมถึง C#, Java, C++, Python และอื่นๆ ไลบรารีเหล่านี้ช่วยให้นักพัฒนาสามารถทำงานกับรูปแบบเอกสารที่หลากหลาย ซึ่งรวมถึงแต่ไม่จำกัดเพียง:
- เอกสารการประมวลผลคำ
- สเปรดชีต
- เอกสาร PDF,
- การนำเสนอ,
- ข้อความอีเมล
- ภาพ,
- และบาร์โค้ด
มาดูวิธีการคัดลอกเอกสารรูปแบบต่าง ๆ ในแอปพลิเคชัน C#
คัดลอกเอกสาร PDF ใน C
สำหรับการคัดลอกไฟล์ PDF ในแอปพลิเคชัน .NET นั้น Aspose ให้ Aspose.PDF for .NET ต่อไปนี้เป็นขั้นตอนในการคัดลอกเอกสาร PDF ใน C#
- ติดตั้ง Aspose.PDF for .NET
- โหลดไฟล์ PDF ต้นฉบับโดยใช้คลาส Document
- สร้างวัตถุของคลาสเอกสารสำหรับเอกสารใหม่
- จากนั้น เข้าถึงหน้า PDF จาก PDF ต้นฉบับโดยใช้คอลเลกชัน Document.Pages
- แทรกหน้าลงใน PDF ใหม่โดยใช้เมธอด Document.Pages.Insert(int pageNumber, Page page)
- สุดท้าย ให้บันทึก PDF ใหม่โดยใช้วิธี Document.Save(string fileName)
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการคัดลอกเอกสาร PDF ใน C#
// โหลดไฟล์ PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("source.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document();
// วนซ้ำหน้าต่างๆ
foreach(var page in doc.Pages)
{
// แทรกหน้า
doc2.Pages.Insert(1, page);
}
// บันทึกไฟล์ PDF
doc2.Save("copy_pages.pdf");
เรียนรู้เพิ่มเติมเกี่ยวกับการคัดลอกไฟล์ PDF ใน C# จาก บทความนี้
เริ่มต้นใช้งาน API การประมวลผลเอกสาร C# .NET PDF โดยใช้ทรัพยากรที่ระบุด้านล่าง:
คัดลอกเอกสาร Word ใน C
ในการจัดการกับเอกสาร Word นั้น Aspose ได้จัดเตรียม Aspose.Words for .NET ซึ่งเป็นไลบรารีอันทรงพลังในการสร้างและจัดการเอกสาร Word มาดูขั้นตอนที่จำเป็นในการคัดลอกเอกสาร Word ใน C# กัน
- ติดตั้ง Aspose.Words for .NET
- โหลดเอกสาร Word ต้นฉบับโดยใช้คลาสเอกสาร
- สร้างอ็อบเจ็กต์ของคลาส Document และโคลนเอกสารต้นฉบับลงไปโดยใช้เมธอด Document.Clone()
- บันทึกเอกสารใหม่โดยใช้เมธอด Document.Save(string)
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการคัดลอกเอกสาร Word ใน C#
// โหลดเอกสาร Word ต้นฉบับ
Document doc = new Document("document.docx");
// เอกสารโคลน
Document newDoc = doc.Clone();
// บันทึกเอกสาร
newDoc.Save("cloned.docx");
เรียนรู้เพิ่มเติมเกี่ยวกับการคัดลอกเอกสาร Word ใน C# จาก บทความนี้
ด้านล่างนี้คือแหล่งข้อมูลสำหรับคุณในการเริ่มต้นใช้งาน API การประมวลผลเอกสาร C# Word
โคลนสเปรดชีต Excel ใน C
สำหรับการประมวลผลสเปรดชีต เราจะใช้ Aspose.Cells for .NET ซึ่งเป็นไลบรารีที่มีฟีเจอร์มากมายในการสร้างและประมวลผลไฟล์ Excel ด้านล่างนี้เป็นขั้นตอนในการโคลนแผ่นงาน Excel ใน C#
- ติดตั้ง Aspose.Cells for .NET
- โหลดไฟล์ Excel ต้นฉบับโดยใช้คลาสสมุดงาน
- สร้างวัตถุของคลาสสมุดงานสำหรับไฟล์ Excel เป้าหมาย
- คัดลอกแผ่นงานจากต้นทางไปยังสมุดงานเป้าหมายโดยใช้วิธี Workbook.Worksheets[int].Copy(sourceWorkbook.Worksheets[int])
- บันทึกสมุดงานเป้าหมายโดยใช้วิธี Workbook.Save(string)
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการโคลนสมุดงาน Excel ใน C#
// ไฟล์ Excel โอเพ่นซอร์ส
Workbook sourceWorkbook = new Workbook("sheet.xlsx");
// สร้างไฟล์ Excel ใหม่
Workbook destinationWorkbook = new Workbook();
int index = 0;
foreach (var sheet in sourceWorkbook.Worksheets)
{
// คัดลอกแผ่นงาน
destinationWorkbook.Worksheets.Add();
destinationWorkbook.Worksheets[index].Copy(sourceWorkbook.Worksheets[index]);
index++;
}
// บันทึกไฟล์ Excel
destinationWorkbook.Save("copied-worksheet.xlsx");
เรียนรู้เพิ่มเติมเกี่ยวกับการโคลนชีต Excel ใน C# จาก บทความนี้
สำรวจ API การประมวลผลสเปรดชีต C# โดยใช้ทรัพยากรที่แสดงด้านล่าง:
คัดลอกสไลด์ PPT ใน C
หากต้องการคัดลอกสไลด์ PowerPoint PPT ให้ทำตามขั้นตอนด้านล่าง
- ติดตั้ง Aspose.Slides for .NET
- โหลดงานนำเสนอ PowerPoint ต้นฉบับโดยใช้คลาสการนำเสนอ
- สร้างวัตถุของคลาสการนำเสนอสำหรับ PPT ใหม่
- รับการอ้างอิงคอลเลกชันสไลด์จากงานนำเสนอใหม่ลงในวัตถุ ISlideCollection
- โคลนสไลด์จากการนำเสนอต้นฉบับโดยใช้วิธี ISlideCollection.AddClone (ISlide)
- บันทึกการนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการโคลนสไลด์ใน PowerPoint PPT ใน C#
// โหลดไฟล์การนำเสนอซอร์ส
using (Presentation srcPres = new Presentation("source.pptx"))
{
// สร้างงานนำเสนอใหม่
using (Presentation destPres = new Presentation())
{
// เข้าถึงคอลเลกชันสไลด์
ISlideCollection targetSlds = destPres.Slides;
// คัดลอกสไลด์
foreach (var slide in srcPres.Slides)
{
targetSlds.AddClone(slide);
}
// บันทึกการนำเสนอ
destPres.Save("cloned.pptx", SaveFormat.Pptx);
}
}
เรียนรู้เพิ่มเติมเกี่ยวกับการโคลนสไลด์ PPT ใน C# จาก บทความนี้
ด้านล่างนี้เป็นแหล่งข้อมูลที่เป็นประโยชน์ในการสำรวจเพิ่มเติมเกี่ยวกับ .NET PowerPoint การประมวลผล API
สรุป
การคัดลอกเอกสารใน C# โดยใช้ Aspose API นั้นตรงไปตรงมาและมีประสิทธิภาพ ไม่ว่าคุณจะทำงานกับเอกสาร Word, PDF, ชีต Excel หรือ PowerPoint PPT, Aspose API มอบกลไกอันทรงพลังในการจัดการและคัดลอกเอกสารได้อย่างง่ายดาย ด้วยตัวอย่างโค้ดที่ให้ไว้ข้างต้น คุณสามารถเริ่มต้นคัดลอกเอกสารในแอปพลิเคชัน C# ของคุณได้ตั้งแต่วันนี้ สำรวจเอกสารประกอบอย่างเป็นทางการของ Aspose เพื่อดูคุณสมบัติขั้นสูงและตัวเลือกการปรับแต่งเพิ่มเติม ขอให้มีความสุขในการเขียนโค้ด!