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
- Konwertuj Excel na TXT za pomocą C#
- Excel do pliku tekstowego za pomocą poleceń cURL
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.
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: