Excela do tekstu

Konwertuj Excel (XLS, XLSX) na plik tekstowy za pomocą C# .NET

Arkusze kalkulacyjne Excel są wszechobecnym narzędziem do zarządzania i analizowania danych. Jednak nie zawsze są one najbardziej wydajnym formatem dla aplikacji internetowych. Dlatego konwersja plików programu Excel do pliku tekstowego (.txt) jest częstym zadaniem w przetwarzaniu danych, ponieważ umożliwia użytkownikom manipulowanie danymi w bardziej elastyczny i czytelny format. Pliki tekstowe są również lekkie i łatwe do otwarcia w różnych programach, co czyni je idealnym wyborem do przechowywania i udostępniania danych. Jednak konwersja plików programu Excel do formatu pliku tekstowego (.txt) może być zniechęcającym zadaniem, zwłaszcza jeśli nie znasz języków programowania. Na szczęście dzięki C# .NET możesz łatwo i bez większego wysiłku konwertować pliki programu Excel do formatu tekstowego. W tym przewodniku pokażemy, jak przekonwertować dane programu Excel na plik tekstowy (.txt) przy użyciu pakietu .NET Cloud SDK.

Interfejs API konwersji programu Excel na tekst

Aspose.Cells Cloud SDK for .NET to wydajny i ekonomiczny sposób konwertowania plików Excel do formatu pliku tekstowego (.txt). To oparte na chmurze podejście zapewnia wiele korzyści, w tym skalowalność, dostępność i ulepszone funkcje bezpieczeństwa. Proces konwersji jest niezawodny i generuje wysokiej jakości wyniki. Po prostu wyszukaj „Aspose.Cells-Cloud” i kliknij przycisk Dodaj pakiet. Po drugie, jeśli nie masz konta w Cloud Dashboard, utwórz bezpłatne konto przy użyciu ważnego adresu e-mail i uzyskaj spersonalizowane dane uwierzytelniające.

Konwertuj Excel na TXT za pomocą C#

Interfejs API oferuje następujące trzy metody radzenia sobie z konwersją formatu pliku.

GetWorkbook — pobieranie danych wejściowych programu Excel z magazynu w chmurze i zapisywanie danych wyjściowych w magazynie w chmurze. PutConvertWorkbook — Konwertuje plik programu Excel na inne formaty z treści żądania. PostWorkbookSaveAs — zapisuje plik programu Excel jako plik innego formatu w pamięci masowej.

Teraz w tej sekcji naszym zainteresowaniem jest załadowanie wejściowego pliku Excel z dysku lokalnego, wykonanie konwersji i zapisanie wynikowego pliku tekstowego w chmurze.

// Aby uzyskać pełne przykłady i pliki danych, przejdź do 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Uzyskaj poświadczenia klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// utwórz instancję CellsApi, przekazując ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// pierwszy skoroszyt programu Excel na dysku
string input_Excel = "input.xlsx";
// nazwa wynikowego pliku tekstowego
string resultant_File = "output.txt";

try
{
    // wczytaj plik Excela do instancji File
    var file = System.IO.File.OpenRead(input_Excel);

    // zainicjować operację konwersji
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // wypisuje komunikat o powodzeniu, jeśli konkatenacja się powiedzie
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Poszerzmy naszą wiedzę na temat tego fragmentu kodu:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Utwórz obiekt CellsApi, przekazując poświadczenia klienta jako argumenty.

var file = System.IO.File.OpenRead(input_Excel);

Wczytaj zawartość wejściowego skoroszytu programu Excel do obiektu FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

Wywołaj interfejs API, aby przekonwertować program Excel na format tekstowy. Wynikowy format pliku i wynikowa nazwa pliku tekstowego są podawane jako argument tej metody. Po konwersji dane wyjściowe są zapisywane w chmurze.

Excel do tekstu

Podgląd konwersji Excela na tekst.

Wejściowy skoroszyt programu Excel i wynikowy plik TXT wygenerowany w powyższym przykładzie można pobrać z input.xls i output.txt.

Excel do pliku tekstowego za pomocą poleceń cURL

Nauczyliśmy się, że pliki tekstowe są lekkie i wydajne do przesyłania przez Internet. Teraz, w tej sekcji, będziemy konwertować pliki Excel do formatu tekstowego za pomocą Aspose.Cells Cloud REST API i polecenia cURL. Takie podejście zapewnia wiele korzyści, takich jak kompatybilność z różnymi aplikacjami i systemami operacyjnymi, lepsze bezpieczeństwo danych i zwiększona wydajność.

Aby rozpocząć, musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Następnym krokiem jest wywołanie API PostWorkbookSaveAs. Ten interfejs API ładuje wejściowy plik Excel z magazynu w chmurze, a następnie zapisuje wynikowy plik TXT w tym samym magazynie w chmurze.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

Uwagi końcowe

W tym samouczku dowiedzieliśmy się, że polecenia Aspose.Cells Cloud SDK dla .NET i cURL oferują wygodny i wydajny sposób konwersji plików Excel do formatu tekstowego. Może to być szczególnie przydatne podczas pracy z dużymi zbiorami danych lub złożonymi formułami, ponieważ pliki tekstowe pozwalają użytkownikom szybko wyodrębnić odpowiednie informacje bez potrzeby posiadania specjalistycznego oprogramowania lub umiejętności programowania.

Oba te podejścia zapewniają wiele korzyści, w tym kompatybilność z różnymi aplikacjami i systemami operacyjnymi, większe bezpieczeństwo danych i zwiększoną wydajność dzięki mniejszym rozmiarom plików. Ponadto polecenia Aspose.Cells Cloud SDK dla .NET i cURL są łatwe w użyciu i oferują elastyczność, co czyni je doskonałym wyborem zarówno dla firm, jak i osób prywatnych. Wykorzystując moc poleceń Aspose.Cells Cloud SDK dla .NET i cURL, możesz szybko i łatwo konwertować pliki Excel na tekst oraz zwiększać dostępność i bezpieczeństwo danych. Zacznijmy już dziś!

Przydatne linki

Polecane artykuły

Odwiedź poniższe linki, aby dowiedzieć się więcej o: