Salin Dokumen di C#

Menyalin dokumen dalam C# dapat menjadi tugas mendasar dalam berbagai aplikasi perangkat lunak. Baik Anda sedang membangun sistem manajemen file, membuat utilitas cadangan, atau hanya perlu menggandakan dokumen karena alasan apa pun, mekanisme penanganan dan penyalinan file yang efisien diperlukan. Dalam postingan blog ini, kami akan memandu Anda melalui proses langkah demi langkah menyalin dokumen di C#. Dengan bantuan cuplikan kode, Anda akan belajar menyalin dokumen Word, Excel, PDF, dan PPT.

C# API Penyalinan Dokumen

Aspose menyediakan serangkaian pustaka pemrosesan dokumen yang kuat, komprehensif, dan serbaguna untuk berbagai bahasa pemrograman, termasuk C#, Java, C++, Python, dan banyak lagi. Pustaka ini memungkinkan pengembang untuk bekerja dengan berbagai format dokumen, termasuk namun tidak terbatas pada:

  • dokumen pengolah kata,
  • spreadsheet,
  • dokumen PDF,
  • presentasi,
  • pesan email,
  • gambar-gambar,
  • dan barcode.

Mari kita lihat cara menyalin dokumen dengan format berbeda dalam aplikasi C#.

Salin Dokumen PDF di C#

Pemrosesan C# PDF

Untuk menyalin file PDF di aplikasi .NET, Aspose menyediakan Aspose.PDF for .NET. Berikut langkah-langkah menyalin dokumen PDF di C#.

  • Instal Aspose.PDF for .NET.
  • Muat file PDF sumber menggunakan kelas Document.
  • Buat objek kelas Document untuk dokumen baru.
  • Kemudian, akses halaman PDF dari PDF sumber menggunakan koleksi Document.Pages.
  • Masukkan halaman ke PDF baru menggunakan metode Document.Pages.Insert(int pageNumber, Page page).
  • Terakhir, simpan PDF baru menggunakan metode Document.Save(string fileName).

Cuplikan kode berikut menunjukkan cara menyalin dokumen PDF di C#.

// Muat file PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("source.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document();
            
// Ulangi halaman
foreach(var page in doc.Pages)
{
    // Sisipkan halaman
    doc2.Pages.Insert(1, page);
}           

// Simpan berkas PDF          
doc2.Save("copy_pages.pdf");

Pelajari lebih lanjut tentang menyalin file PDF dalam C# dari artikel ini.

Mulailah dengan API pemrosesan dokumen C# .NET PDF menggunakan sumber daya yang diberikan di bawah ini:

Salin Dokumen Word di C#

C# Pengolahan Kata

Untuk menangani dokumen Word, Aspose menyediakan Aspose.Words for .NET - perpustakaan yang kuat untuk membuat dan memanipulasi dokumen Word. Mari kita lihat langkah-langkah yang diperlukan untuk menyalin dokumen Word di C#.

  • Instal Aspose.Words for .NET.
  • Muat dokumen Word sumber menggunakan kelas Document.
  • Buat objek kelas Document dan kloning dokumen sumber ke dalamnya menggunakan metode Document.Clone().
  • Simpan dokumen baru menggunakan metode Document.Save(string).

Cuplikan kode berikut menunjukkan cara menyalin dokumen Word di C#.

// Muat dokumen Word sumber
Document doc = new Document("document.docx");

// Dokumen klon
Document newDoc = doc.Clone();

// Simpan dokumen
newDoc.Save("cloned.docx");

Pelajari lebih lanjut tentang menyalin dokumen Word dalam C# dari artikel ini.

Di bawah ini adalah sumber daya bagi Anda untuk memulai dengan API pemrosesan dokumen C# Word.

Mengkloning Spreadsheet Excel di C#

C# Pemrosesan Spreadsheet

Untuk pemrosesan spreadsheet, kita akan menggunakan Aspose.Cells for .NET, yang merupakan perpustakaan kaya fitur untuk membuat dan memproses file Excel. Berikut adalah langkah-langkah untuk mengkloning lembar Excel di C#.

  • Instal Aspose.Cells for .NET.
  • Muat file Excel sumber menggunakan kelas Workbook.
  • Buat objek kelas Workbook untuk file Excel target.
  • Salin lembar kerja dari sumber ke buku kerja target menggunakan metode Workbook.Worksheets[int].Copy(sourceWorkbook.Worksheets[int]) .
  • Simpan buku kerja target menggunakan metode Workbook.Save(string).

Cuplikan kode berikut memperlihatkan cara mengkloning buku kerja Excel di C#.

// File Excel sumber terbuka
    Workbook sourceWorkbook = new Workbook("sheet.xlsx");

    // Buat file Excel baru
    Workbook destinationWorkbook = new Workbook();

    int index = 0;

    foreach (var sheet in sourceWorkbook.Worksheets)
    {
        // Salin lembar itu
        destinationWorkbook.Worksheets.Add();
        destinationWorkbook.Worksheets[index].Copy(sourceWorkbook.Worksheets[index]);
        index++;
    }

    // Simpan file Excelnya
    destinationWorkbook.Save("copied-worksheet.xlsx");

Pelajari lebih lanjut tentang mengkloning lembar Excel di C# dari artikel ini.

Jelajahi API pemrosesan spreadsheet C# menggunakan sumber daya yang tercantum di bawah:

Salin Slide PPT di C#

Pemrosesan C# PowerPoint

Untuk menyalin slide PowerPoint PPT, ikuti langkah-langkah yang diberikan di bawah ini.

  • Instal Aspose.Slides for .NET.
  • Muat presentasi PowerPoint sumber menggunakan kelas Presentation.
  • Buat objek kelas Presentation untuk PPT baru.
  • Dapatkan referensi koleksi slide dari presentasi baru ke dalam objek ISlideCollection.
  • Kloning slide dari presentasi sumber menggunakan metode ISlideCollection.AddClone(ISlide).
  • Simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).

Cuplikan kode berikut menunjukkan cara mengkloning slide di PowerPoint PPT di C#.

// Muat file presentasi sumber
using (Presentation srcPres = new Presentation("source.pptx"))
{               
    // Buat presentasi baru
    using (Presentation destPres = new Presentation())
    {
        // Akses koleksi slide
        ISlideCollection targetSlds = destPres.Slides;

        // Salin slide
        foreach (var slide in srcPres.Slides)
        {
            targetSlds.AddClone(slide);
        }

        // Simpan presentasi
        destPres.Save("cloned.pptx", SaveFormat.Pptx);
    }
}

Pelajari lebih lanjut tentang mengkloning slide PPT di C# dari artikel ini.

Di bawah ini adalah beberapa sumber yang berguna untuk menjelajahi lebih lanjut tentang API pemrosesan .NET PowerPoint.

Menyimpulkan

Menyalin dokumen dalam C# menggunakan Aspose API sangatlah mudah dan efisien. Baik Anda bekerja dengan dokumen Word, PDF, lembar Excel, atau PPT PowerPoint, Aspose API menyediakan mekanisme canggih untuk memanipulasi dan menyalin dokumen dengan mudah. Dengan contoh kode yang diberikan di atas, Anda dapat mulai menyalin dokumen di aplikasi C# Anda sekarang. Jelajahi dokumentasi resmi Aspose untuk fitur lanjutan dan opsi penyesuaian. Selamat membuat kode!