Konwertowanie plików TXT do formatu programu Excel ułatwia pracę z strukturowanymi lub półstruktywnymi danymi tekstowymi w środowisku arkusza. Aspose.Cells dla .NET, deweloperzy mogą przesyłać i przekształcać pliki tekstowe płaskie w format programu excel (.xlsx) bez potrzeby programu Microsoft Excel.

Wprowadzenie

Konwertowanie plików TXT do formatu Excel jest powszechnym wymogiem w zakresie przetwarzania strukturowanych lub półstrukturowanych danych, które muszą być przetwarzane w środowisku arkusza.Ten przewodnik pomoże Ci przejść przez to, jak użyć Aspose.Cells dla .NET do konwersji pliku tekstowego (.txt) w format Excel (xlsx).

Dlaczego warto konwertować TXT na Excel?

  • Wzmocnienie struktury danych:- Konwertuj prosty tekst w format, który wspiera organizację opartą na komórkach, formuły i styling.

  • automatyzacja:- Automatyczne przetwarzanie plików tekstowych w arkuszach do raportowania lub analizy.

  • Integracja jest gotowa:- Łatwo zintegrować dane TXT w aplikacjach .NET do eksportu, udostępniania lub przetwarzania.

Krok po kroku Przewodnik do konwersji TXT do programu Excel

Krok 1: Zainstaluj Aspose.Cells za pośrednictwem NuGet

Najpierw zainstaluj bibliotekę z NuGet:

Install-Package Aspose.Cells

Krok 2: Konfiguruj licencję Aspose.Cells

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

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

Krok 3: Pobierz plik TXT

Tworzenie nowej księgi roboczej poprzez ładowanie .txt Artykuły:

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

Krok 4: Zawartość TXT przeniesiona jako płytka

Zawartość tekstu jest automatycznie przesyłana i umieszczona w komórkach arkuszy roboczych.

Krok 5: Zapisz jako Excel

Eksportuj załadowany tekst jako plik programu Excel:

Wspólne problemy i korekty

1. plik nie jest ładowany prawidłowo

  • Rozwiązanie : Zapewnij .txt ścieżka pliku jest poprawna i zawartość jest prawidłowo formatowana z delimiters (tabs, commas, itp.).

2. formowanie nieporozumień

  • Rozwiązanie: Zastanów się nad wstępnym przetwarzaniem pliku tekstowego lub użyciem przystosowanej logiki parsingu przed załadowaniem go do podręcznika.

3.Zachowaj format błędu

  • Rozwiązanie: potwierdź, że używasz odpowiedniego SaveFormat W przypadku eksportu do .xlsx.

Obsługa niestandardowych separatorów

W wielu przypadkach pliki TXT używają separatorów innych niż tabulatory – na przykład przecinki, średniki lub znak pionowej kreski. Aspose.Cells umożliwia ręczne parsowanie takiego pliku i wstawianie wartości do komórek. Przykład poniżej pokazuje, jak odczytać plik, podzielić wiersze według wybranego separatora i wypełnić arkusz:

Dzięki temu podejściu masz pełną kontrolę nad tym, które znaki są traktowane jako podziały kolumn, a także możesz dodać dodatkową logikę, np. konwersję typów liczbowych lub dat.

Eksportowanie danych z formatowaniem

Czasem nie wystarczy jedynie przenieść surowe dane – potrzeba zachować formatowanie, takie jak pogrubienie nagłówków, kolory tła czy formaty liczbowe. Po wczytaniu danych można użyć obiektów Style, Font i Color dostępnych w przestrzeni nazw Aspose.Cells:

Po zastosowaniu stylów, zapis do formatu XLSX zachowuje wszystkie ustawienia, co umożliwia natychmiastowe użycie pliku w raportach lub dalszej analizie.

Rozwiązywanie typowych problemów

Problemy z kodowaniem znaków – Pliki TXT mogą być zapisane w kodowaniu UTF‑8, UTF‑16 lub innym. Jeśli znaki specjalne (np. polskie litery) wyświetlają się niepoprawnie, należy jawnie określić kodowanie przy odczycie:

Duże pliki – Przy bardzo dużych plikach tekstowych warto rozważyć strumieniowe wczytywanie, aby uniknąć wysokiego zużycia pamięci. Można użyć StreamReader i wstawiać wiersze po kolei:

Zachowanie formuł – Jeśli plik tekstowy zawiera wyrażenia, które mają stać się formułami w Excelu, można je rozpoznać (np. zaczynające się od =) i ustawić typ komórki jako formuła:

if (value.StartsWith("="))
    sheet.Cells[row, col].Formula = value.Substring(1);
else
    sheet.Cells[row, col].PutValue(value);

Te wskazówki pomagają w szybkim rozwiązywaniu najczęstszych trudności, które pojawiają się podczas konwersji danych tekstowych do Excela.

Podsumowanie

Aspose.Cells dla .NET zapewnia prosty i wydajny sposób konwersji plików TXT do formatu Excel, jednocześnie umożliwiając pełną kontrolę nad formatowaniem, kodowaniem i obsługą niestandardowych separatorów. Dzięki bibliotece możesz zautomatyzować procesy przetwarzania danych, eliminując potrzebę ręcznej interwencji i zwiększając dokładność wyników.

More in this category