PUB do Excela w C#

Pliki Microsoft Publisher PUB są powszechnie używane do tworzenia profesjonalnych układów dla broszur, ulotek i biuletynów. Jednak w niektórych sytuacjach może być wymagana ekstrakcja danych lub reorganizacja w formacie arkusza kalkulacyjnego do analizy lub celów raportowania. Mimo że pliki PUB są wszechstronne, arkusze kalkulacyjne Excel są lepiej dostosowane do manipulacji danymi liczbowymi i organizacji. Ten wpis na blogu pokazuje, jak konwertować PUB na Excel w C#. Korzystając z podanego fragmentu kodu, możesz bezproblemowo przekształcić dokumenty PUB w arkusze kalkulacyjne Excel w zaledwie kilku krokach.

Dlaczego konwertować PUB do Excela?

Konwertowanie plików PUB na arkusze kalkulacyjne Excel może być kluczowe z różnych powodów:

  1. Analiza i manipulacja danymi: Pliki PUB często zawierają tabele lub zorganizowane dane, które mogą wymagać dalszej analizy, obliczeń lub dostosowań formatowania, co lepiej obsługiwać w Excelu.

  2. Zgodność z narzędziami biznesowymi: Pliki Excel integrują się bezproblemowo z popularnymi narzędziami biznesowymi, takimi jak systemy ERP, aplikacje finansowe i narzędzia do zarządzania bazami danych.

  3. Ulepszona organizacja danych: Excel oferuje doskonałe narzędzia do sortowania, filtrowania i wizualizacji, co ułatwia analizę treści wyodrębnionej z plików PUB.

  4. Współpraca i dostępność: Udostępnianie plików Excel jest bardziej wygodne w środowiskach współpracy, ponieważ Excel jest formatem szeroko obsługiwanym w różnych platformach i oprogramowaniu.

Poprzez konwersję PUB do Excela, firmy i deweloperzy mogą odblokować nowe możliwości wykorzystania danych, zapewniając lepszą produktywność i efektywność pracy.

PUB do konwersji na Excel - Instalacja API C#

Możesz łatwo konwertować pliki Microsoft Publisher, instalując Conholdate.Total for .NET po swojej stronie. Po prostu uruchom poniższe polecenie instalacji NuGet w MS Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Konwertuj PUB na Excel w C#

Ten przewodnik przeprowadzi Cię przez inicjowanie niezbędnych obiektów, konwersję PUB na PDF jako format pośredni, a następnie eksportowanie go do Excela.

Poniżej znajduje się przewodnik krok po kroku, jak konwertować pliki PUB na Excel za pomocą C#:

  • Zainicjuj strumień pamięci: Obiekt MemoryStream jest używany do przechowywania pośredniego wyjścia PDF w pamięci.

  • Załaduj i analizuj plik PUB: Metoda PubFactory.CreateParser jest używana do załadowania wejściowego pliku PUB. Metoda Parse konwertuje go na wewnętrzny obiekt dokumentu.

  • Convert PUB do PDF: Używając metody PubFactory.CreatePdfConverter, sparsowany plik PUB jest konwertowany na format PDF i zapisywany w strumieniu pamięci.

  • Załaduj PDF i eksportuj do Excela: Klasa Document jest używana do ładowania PDF z strumienia pamięci. Klasa ExcelSaveOptions określa format pliku wyjściowego jako XLSX. Na koniec plik Excel jest zapisywany w określonej ścieżce wyjściowej.

Poniżej znajduje się fragment kodu do konwertowania pliku Microsoft Publisher (PUB) na arkusz kalkulacyjny Excel za pomocą C#:

// Zainicjuj MemoryStream, aby przechować dokument wyjściowy.
MemoryStream stream = new MemoryStream();

// Load input PUB file
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser("input.pub");

// Parse the input publisher file
Aspose.Pub.Document doc = parser.Parse();

// Konwertuj plik PUB na PDF i zapisz wynik w MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Załaduj plik PDF z MemoryStream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Zainicjalizuj obiekt klasy ExcelSaveOptions
Aspose.Pdf.ExcelSaveOptions options = new ExcelSaveOptions();

// Określ format pliku wyjściowego Excel
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;

// Zapisz plik Excel jako wyjście
document.Save("PUBToExcel.xlsx", options);

Get a Free License

Możesz ubiegać się o darmową tymczasową licencję, aby ocenić API w pełni, bez żadnych ograniczeń oceny.

Podsumowując

Konwersja plików Microsoft Publisher (PUB) do Excela w C# jest prostym procesem w C#. Postępując zgodnie z tym przewodnikiem, możesz efektywnie przekształcać swoje pliki PUB w arkusze kalkulacyjne Excel w celu lepszego manipulowania danymi, udostępniania i analizy. Niezależnie od tego, czy masz do czynienia z dużymi plikami PUB, czy potrzebujesz jednorazowej konwersji, to rozwiązanie zapewnia dokładność i łatwość użycia. Co więcej, jeśli masz jakiekolwiek pytania, możesz z nami skontaktować się, pisząc do nas na forum.

Zobacz także