Електронні таблиці Excel є повсюдним інструментом для керування та аналізу даних. Однак вони не завжди є найефективнішим форматом для веб-додатків. Таким чином, перетворення файлів Excel у текстовий файл (txt) є поширеним завданням під час обробки даних, оскільки це дозволяє користувачам маніпулювати даними в більш гнучкий і читабельний формат. Текстові файли також легкі та легко відкриваються в різних програмах, що робить їх ідеальним вибором для зберігання та обміну даними. Однак перетворення файлів Excel у формат текстових файлів (.txt) може бути складним завданням, особливо якщо ви не знайомі з мовами програмування. На щастя, за допомогою C# .NET ви можете легко конвертувати файли Excel у текстовий формат без особливих зусиль. У цьому посібнику ми покажемо вам, як конвертувати дані Excel у текстовий файл (.txt) за допомогою .NET Cloud SDK.
- API перетворення Excel у текст
- Перетворення Excel на TXT за допомогою C#
- Excel у текстовий файл за допомогою команд cURL
API перетворення Excel у текст
Aspose.Cells Cloud SDK для .NET — це ефективний і економічно вигідний спосіб конвертувати файли Excel у текстовий формат (.txt). Цей хмарний підхід забезпечує численні переваги, зокрема масштабованість, доступність і розширені функції безпеки. Процес перетворення надійний і дає високоякісні результати. Просто знайдіть «Aspose.Cells-Cloud» і натисніть кнопку «Додати пакет». По-друге, якщо у вас немає облікового запису в Cloud Dashboard, створіть безкоштовний обліковий запис, використовуючи дійсну адресу електронної пошти, і отримайте свої персональні облікові дані.
Перетворення Excel на TXT за допомогою C#
API пропонує наступні три методи перетворення формату файлу.
GetWorkbook - Отримайте вхідні дані Excel із хмарного сховища та збережіть вихідні дані у хмарному сховищі. PutConvertWorkbook – конвертує файл Excel із вмісту запиту в інші формати. PostWorkbookSaveAs – зберігає файл Excel як файл інших форматів у сховищі.
Зараз у цьому розділі ми зацікавлені в тому, щоб завантажити вхідний файл Excel з локального диска, виконати перетворення та зберегти отриманий текстовий файл у хмарному сховищі.
// Повні приклади та файли даних див
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// перша книга Excle на диску
string input_Excel = "input.xlsx";
// ім'я отриманого текстового файлу
string resultant_File = "output.txt";
try
{
// читати файл Excel в екземпляр File
var file = System.IO.File.OpenRead(input_Excel);
// ініціалізувати операцію перетворення
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);
// надрукувати повідомлення про успішне виконання, якщо конкатенація виконана успішно
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);
}
Давайте розвинемо наше розуміння щодо цього фрагмента коду:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Створіть об’єкт CellsApi, передаючи облікові дані клієнта як аргументи.
var file = System.IO.File.OpenRead(input_Excel);
Прочитайте вміст вхідної книги Excel в об’єкт FileStream.
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);
Виклик API для перетворення Excel у текстовий формат. Результуючий формат файлу та кінцеве ім’я текстового файлу надаються як аргумент цього методу. Після перетворення вихідні дані зберігаються в хмарному сховищі.
Вхідну робочу книгу Excel і отриманий файл TXT, створений у наведеному вище прикладі, можна завантажити з input.xls і output.txt.
Excel у текстовий файл за допомогою команд cURL
Ми дізналися, що текстові файли легкі та ефективні для передачі через Інтернет. Тепер у цьому розділі ми збираємося перетворити файли Excel у текстовий формат за допомогою Aspose.Cells Cloud REST API та команди cURL. Цей підхід забезпечує численні переваги, такі як сумісність із різними програмними додатками й операційними системами, покращений захист даних і підвищена ефективність.
Отже, щоб почати, нам потрібно згенерувати маркер доступу JWT на основі облікових даних клієнта:
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"
Наступним кроком є виклик API PostWorkbookSaveAs. Цей API завантажує вхідні дані Excel із хмарного сховища, а потім зберігає результуючий TXT у тому самому хмарному сховищі.
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\"}"
Заключні зауваження
У цьому посібнику ми дізналися, що команди Aspose.Cells Cloud SDK для .NET і cURL пропонують зручний і ефективний спосіб конвертувати файли Excel у текстовий формат. Це може бути особливо корисним під час роботи з великими наборами даних або складними формулами, оскільки текстові файли дозволяють користувачам швидко отримувати відповідну інформацію без потреби у спеціальному програмному забезпеченні чи навичках програмування.
Обидва ці підходи забезпечують численні переваги, зокрема сумісність із різними програмними додатками й операційними системами, покращену безпеку даних і підвищення ефективності завдяки меншим розмірам файлів. Крім того, команди Aspose.Cells Cloud SDK для .NET і cURL прості у використанні та пропонують гнучкість, що робить їх чудовим вибором як для компаній, так і для окремих осіб. Використовуючи можливості Aspose.Cells Cloud SDK для команд .NET і cURL, ви можете швидко й легко конвертувати файли Excel у текстові та зробити свої дані більш доступними та безпечними. Давайте почнемо сьогодні!
Корисні посилання
Рекомендовані статті
Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: