Kopiuj dokumenty w C#

Kopiowanie dokumentów w języku C# może być podstawowym zadaniem w różnych aplikacjach. Niezależnie od tego, czy budujesz system zarządzania plikami, tworzysz narzędzie do tworzenia kopii zapasowych, czy po prostu z jakiegoś powodu chcesz zduplikować dokumenty, potrzebny jest wydajny mechanizm obsługi i kopiowania plików. W tym wpisie na blogu przeprowadzimy Cię krok po kroku przez proces kopiowania dokumentów w języku C#. Za pomocą fragmentów kodu nauczysz się kopiować dokumenty Word, Excel, PDF i PPT.

Interfejsy API kopiowania dokumentów w języku C#

Aspose zapewnia zestaw potężnych, kompleksowych i wszechstronnych bibliotek do przetwarzania dokumentów dla różnych języków programowania, w tym C#, Java, C++, Python i innych. Biblioteki te umożliwiają programistom pracę z szeroką gamą formatów dokumentów, w tym między innymi:

  • dokumenty do edycji tekstu,
  • arkusze kalkulacyjne,
  • dokumenty PDF,
  • prezentacje,
  • wiadomości e-mail,
  • obrazy,
  • i kody kreskowe.

Zobaczmy, jak kopiować dokumenty w różnych formatach w aplikacji C#.

Kopiuj dokumenty PDF w C#

Przetwarzanie plików PDF w języku C#

Do kopiowania plików PDF w aplikacjach .NET Aspose udostępnia Aspose.PDF for .NET. Poniżej przedstawiono kroki kopiowania dokumentu PDF w języku C#.

  • Zainstaluj Aspose.PDF for .NET.
  • Załaduj źródłowy plik PDF przy użyciu klasy Document.
  • Utwórz obiekt klasy Document dla nowego dokumentu.
  • Następnie uzyskaj dostęp do stron PDF ze źródłowego pliku PDF, korzystając z kolekcji Document.Pages.
  • Wstaw strony do nowego pliku PDF za pomocą metody Document.Pages.Insert(int pageNumber, Page page).
  • Na koniec zapisz nowy plik PDF za pomocą metody Document.Save(string fileName).

Poniższy fragment kodu pokazuje, jak kopiować dokumenty PDF w języku C#.

// Załaduj pliki PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("source.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document();
            
// Przeglądaj strony w pętli
foreach(var page in doc.Pages)
{
    // Wstaw strony
    doc2.Pages.Insert(1, page);
}           

// Zapisz plik PDF          
doc2.Save("copy_pages.pdf");

Dowiedz się więcej o kopiowaniu plików PDF w języku C# z tego artykułu.

Rozpocznij korzystanie z interfejsu API przetwarzania dokumentów C# .NET PDF, korzystając z zasobów podanych poniżej:

Kopiuj dokumenty Word w C#

Przetwarzanie tekstu w języku C#

Do obsługi dokumentów programu Word Aspose udostępnia Aspose.Words for .NET - potężną bibliotekę do tworzenia dokumentów programu Word i manipulowania nimi. Przyjrzyjmy się krokom niezbędnym do skopiowania dokumentu Word w języku C#.

  • Zainstaluj Aspose.Words for .NET.
  • Załaduj źródłowy dokument programu Word przy użyciu klasy Document.
  • Utwórz obiekt klasy Document i sklonuj do niego dokument źródłowy za pomocą metody Document.Clone().
  • Zapisz nowy dokument za pomocą metody Document.Save(string).

Poniższy fragment kodu pokazuje, jak skopiować dokument programu Word w języku C#.

// Załaduj źródłowe dokumenty Word
Document doc = new Document("document.docx");

// Klonuj dokument
Document newDoc = doc.Clone();

// Zapisz dokument
newDoc.Save("cloned.docx");

Dowiedz się więcej o kopiowaniu dokumentów programu Word w języku C# z tego artykułu.

Poniżej znajdują się zasoby umożliwiające rozpoczęcie pracy z interfejsem API przetwarzania dokumentów w języku C# Word.

Klonuj arkusz kalkulacyjny Excel w C#

Przetwarzanie arkusza kalkulacyjnego C#

Do przetwarzania arkuszy kalkulacyjnych użyjemy Aspose.Cells for .NET, która jest bogatą w funkcje biblioteką do tworzenia i przetwarzania plików Excel. Poniżej znajdują się kroki klonowania arkuszy Excel w języku C#.

  • Zainstaluj Aspose.Cells for .NET.
  • Załaduj źródłowy plik Excel przy użyciu klasy Workbook.
  • Utwórz obiekt klasy Workbook dla docelowego pliku Excel.
  • Skopiuj arkusze ze skoroszytu źródłowego do docelowego za pomocą metody Workbook.Worksheets[int].Copy(sourceWorkbook.Worksheets[int]).
  • Zapisz docelowy skoroszyt przy użyciu metody Workbook.Save(string).

Poniższy fragment kodu pokazuje, jak sklonować skoroszyt programu Excel w języku C#.

// Plik Excela o otwartym kodzie źródłowym
    Workbook sourceWorkbook = new Workbook("sheet.xlsx");

    // Utwórz nowy plik Excela
    Workbook destinationWorkbook = new Workbook();

    int index = 0;

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

    // Zapisz plik Excela
    destinationWorkbook.Save("copied-worksheet.xlsx");

Dowiedz się więcej o klonowaniu arkuszy Excela w języku C# z tego artykułu.

Poznaj interfejs API przetwarzania arkuszy kalkulacyjnych C#, korzystając z zasobów wymienionych poniżej:

Skopiuj slajdy PPT w C#

Przetwarzanie programu C# w programie PowerPoint

Aby skopiować slajdy programu PowerPoint PPT, wykonaj czynności podane poniżej.

  • Zainstaluj Aspose.Slides for .NET.
  • Załaduj źródłową prezentację programu PowerPoint przy użyciu klasy Prezentacja.
  • Utwórz obiekt klasy Prezentacja dla nowego PPT.
  • Pobierz odwołanie do kolekcji slajdów z nowej prezentacji do obiektu ISlideCollection.
  • Klonuj slajdy z prezentacji źródłowej przy użyciu metody ISlideCollection.AddClone(ISlide).
  • Zapisz prezentację za pomocą metody Prezentacja.Save(String, SaveFormat).

Poniższy fragment kodu pokazuje, jak klonować slajdy w programie PowerPoint PPT w języku C#.

// Załaduj źródłowy plik prezentacji
using (Presentation srcPres = new Presentation("source.pptx"))
{               
    // Utwórz nową prezentację
    using (Presentation destPres = new Presentation())
    {
        // Uzyskaj dostęp do kolekcji slajdów
        ISlideCollection targetSlds = destPres.Slides;

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

        // Zapisz prezentację
        destPres.Save("cloned.pptx", SaveFormat.Pptx);
    }
}

Dowiedz się więcej o klonowaniu slajdów PPT w języku C# z tego artykułu.

Poniżej znajduje się kilka przydatnych zasobów, dzięki którym możesz dowiedzieć się więcej o interfejsie API przetwarzania programu .NET PowerPoint.

Podsumowując

Kopiowanie dokumentów w języku C# przy użyciu interfejsów API Aspose jest proste i wydajne. Niezależnie od tego, czy pracujesz z dokumentami programu Word, plikami PDF, arkuszami programu Excel czy plikami PPT programu PowerPoint, interfejsy API Aspose zapewniają potężne mechanizmy do łatwego manipulowania i kopiowania dokumentów. Dzięki powyższym przykładom kodu możesz już dziś rozpocząć kopiowanie dokumentów w aplikacjach C#. Zapoznaj się z oficjalną dokumentacją Aspose, aby uzyskać bardziej zaawansowane funkcje i opcje dostosowywania. Miłego kodowania!