Excel arkusze kalkulacyjne są szeroko stosowane do organizowania, analizowania i prezentowania uporządkowanych danych. Niemniej jednak istnieje wiele scenariuszy, w których wydobywanie i udostępnianie tych danych w prostym, opartym na tekście formacie staje się niezbędne—takich jak integracja, migracja danych czy lekkie raportowanie. W tym artykule zbadamy szczegóły dotyczące przekształcania skoroszytów Excel (XLS lub XLSX) w pliki tekstowe, abyś mógł łatwo uzyskać dostęp do danych, przetwarzać je i wykorzystywać na różnych platformach i aplikacjach.

REST API do konwersji Excela

GroupDocs.Conversion Cloud SDK for .NET oferuje kompleksowe i niezawodne rozwiązanie do konwersji arkuszy kalkulacyjnych Excel na różnorodne inne obsługiwane formaty. To SDK zapewnia wysoką jakość wyników konwersji, dokładnie zachowując strukturę, zawartość i formatowanie oryginalnych arkuszy kalkulacyjnych Excel.

Aby użyć SDK, musimy zainstalować SDK, wyszukując GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i klikając przycisk Zainstaluj. Lub wykonaj następujące polecenie w konsoli menedżera pakietów.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Innym ważnym krokiem jest uzyskanie swoich spersonalizowanych danych uwierzytelniających API (tj. Client ID i Client Secret) z Cloud dashboard.

  • Aby uzyskać więcej informacji na temat uzyskania danych uwierzytelniających klienta, proszę zapoznać się z tym tutorialem.

Convert Excel to TXT in C#

Proszę postępować zgodnie z poniższymi instrukcjami, aby łatwo i prosto przekształcić plik Excel na plik TXT za pomocą fragmentu kodu C# .NET.

Krok 1. - Utwórz instancję klas Configuration i ConvertApi.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

Krok 2. - Prześlij plik Excel wejściowy do chmury.

fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

Krok 3. - Utwórz obiekt klasy ConvertSettings, określając plik wejściowy XLS, format wynikowy jako txt oraz nazwę pliku wynikowego.

var settings = new ConvertSettings{...}

Krok 4. - Na koniec, wywołaj API ConvertDocumentRequest, aby przekształcić Excel na format TXT.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Aby zobaczyć więcej przykładów, odwiedź https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet

try
{
    // Uzyskaj swoje dane uwierzytelniające API 
    string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
    string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    string myStorage = "test";

    // Zainicjuj instancję klasy Configuration z sekretnym kluczem klienta i identyfikatorem klienta. 
    var configuration = new Configuration(clientId, clientSecret);
    // Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL API.
    configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

    // Zainicjalizuj obiekt klasy ConvertApi z obiektem klasy Configuration.
    var apiInstance = new ConvertApi(configuration);
    // Utwórz instancję klasy ConvertSettings.
    var settings = new ConvertSettings
    {
        FilePath = "input.xlsx",
        Format = "txt",
        OutputPath = "resultant.txt"
    };

    // call the API for Excel to Text file conversion.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
    Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}

XLSX do TXT za pomocą poleceń cURL

Jeśli szukasz prostego i skryptowalnego sposobu na konwersję skoroszytów Excel do plików tekstowych, interfejs API REST w połączeniu z poleceniami cURL oferuje skuteczne rozwiązanie. Dlatego, korzystając z cURL, możesz zainicjować konwersję bezpośrednio z linii poleceń lub w skryptach automatyzacji, eliminując potrzebę programowania lub integracji z SDK.

Najpierw wygeneruj token JWTAccess na podstawie danych uwierzytelniających klienta. Gdy będziemy mieć token, proszę wykonać następujące polecenie, aby wyeksportować XLSX do formatu TXT.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"txt\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Replace:

  • sourceFile z plikiem Excel.
  • myOutput with resultant TXT file
  • accessToken z osobistym tokenem wygenerowanym powyżej.

Zapisz wynikowy plik TXT na lokalnym dysku

Aby zapisać wynikowy plik TXT na lokalnym dysku, spróbuj wykonać następujące polecenie cURL.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "resultant.txt"
  • Parametr -o określa, aby zapisać wynikowy plik TXT na lokalnym dysku.

Online Excel do TXT Converter

Aby szybko zbadać możliwości GroupDocs.Conversion Cloud, możesz wypróbować naszą darmową aplikację online XLSX to TXT Converter. To narzędzie oparte na sieci zapewnia lekkie i wydajne rozwiązanie do konwersji skoroszytów Excela na format pliku tekstowego.

xlsx to txt converter

Materiał do czytania

Wniosek

W podsumowaniu, konwersja skoroszytów Excel (XLS/XLSX) na pliki tekstowe (TXT) zwiększa dostępność danych, upraszcza ekstrakcję treści i wspiera bezproblemową integrację z innymi aplikacjami i przepływami pracy. Niezależnie od tego, czy korzystasz z .NET Cloud SDK, czy wykonujesz polecenia cURL, obie metody oferują niezawodne, efektywne i dokładne rozwiązania do konwersji Excel na tekst.

Powiązane artykuły

Zalecamy odwiedzenie następujących linków, aby dowiedzieć się więcej o: