
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#
- Kopiuj dokumenty PDF w C#
- Kopiuj dokumenty Word w C#
- Klonuj arkusze Excela w C#
- Klonuj PowerPoint PPT w C#
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#

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#

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#

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#

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!