Excel в текст

Перетворення Excel (XLS, XLSX) на текстовий файл за допомогою C# .NET

Електронні таблиці Excel є повсюдним інструментом для керування та аналізу даних. Однак вони не завжди є найефективнішим форматом для веб-додатків. Таким чином, перетворення файлів Excel у текстовий файл (txt) є поширеним завданням під час обробки даних, оскільки це дозволяє користувачам маніпулювати даними в більш гнучкий і читабельний формат. Текстові файли також легкі та легко відкриваються в різних програмах, що робить їх ідеальним вибором для зберігання та обміну даними. Однак перетворення файлів Excel у формат текстових файлів (.txt) може бути складним завданням, особливо якщо ви не знайомі з мовами програмування. На щастя, за допомогою C# .NET ви можете легко конвертувати файли Excel у текстовий формат без особливих зусиль. У цьому посібнику ми покажемо вам, як конвертувати дані Excel у текстовий файл (.txt) за допомогою .NET Cloud SDK.

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 в текст

Попередній перегляд перетворення 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 у текстові та зробити свої дані більш доступними та безпечними. Давайте почнемо сьогодні!

Корисні посилання

Рекомендовані статті

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: