Jak przekonwertować TXT na Excel za pomocą C#

Jak przekonwertować TXT na Excel za pomocą C#

Konwersja plików TXT do formatu Excel ułatwia pracę z danymi tekstowymi w formacie strukturalnym lub półstrukturalnym w środowisku arkuszy kalkulacyjnych. Dzięki Aspose.Cells dla .NET programiści mogą ładować i przekształcać pliki tekstowe w formacie zwykłym na format Excel (.xlsx) bez potrzeby posiadania Microsoft Excel.

Dlaczego konwertować TXT na Excel?

  1. Udoskonalenie struktury danych:
    • Przekształć prosty tekst w format, który wspiera organizację opartą na komórkach, formuły i stylizację.
  2. Automatyzacja:
    • Zautomatyzuj przetwarzanie dużych plików tekstowych na arkusze kalkulacyjne do raportowania lub analizy.
  3. Gotowość do integracji:
    • Łatwo zintegrować dane TXT z aplikacjami .NET do eksportu, udostępniania lub przetwarzania.

Przewodnik krok po kroku, jak przekonwertować TXT na Excel

Krok 1: Zainstaluj Aspose.Cells za pomocą NuGet

Zainstaluj bibliotekę z NuGet:

dotnet add package Aspose.Cells

Krok 2: Skonfiguruj licencję Aspose.Cells

Ustaw licencję, aby uzyskać dostęp do pełnych funkcji:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Krok 3: Załaduj plik TXT

Utwórz nowy skoroszyt, ładując plik .txt:

Workbook workbook = new Workbook("input.txt");

Krok 4: Zawartość TXT renderowana jako arkusz kalkulacyjny

Zawartość tekstowa jest automatycznie analizowana i umieszczana w komórkach arkusza roboczego.

Krok 5: Zapisz jako Excel

Eksportuj załadowany tekst jako plik Excel:

workbook.Save("TXT_to_Excel.xlsx", SaveFormat.Xlsx);

Najczęstsze problemy i rozwiązania

1. Plik nie został poprawnie załadowany

  • Rozwiązanie: Upewnij się, że ścieżka do pliku .txt jest poprawna, a zawartość jest odpowiednio sformatowana z użyciem separatorów (tabulatory, przecinki itp.).

2. Niezgodność formatowania

  • Rozwiązanie: Rozważ wstępne przetworzenie pliku tekstowego lub użyj niestandardowej logiki analizy przed załadowaniem go do skoroszytu.

3. Błąd formatu zapisu

  • Rozwiązanie: Potwierdź, że używasz odpowiedniego SaveFormat podczas eksportowania do .xlsx.
 Polski