Excel таблиці широко використовуються для організації, аналізу та представлення структурованих даних. Однак існує багато сценаріїв, коли витягування та обмін цими даними в простому текстовому форматі стає необхідним—наприклад, для інтеграції, міграції даних або легкого звітування. У цій статті ми розглянемо деталі перетворення робочих книг Excel (XLS або XLSX) в прості текстові файли, щоб ви могли легко отримувати доступ, обробляти та використовувати дані на різних платформах та додатках.

REST API для конвертації Excel

GroupDocs.Conversion Cloud SDK for .NET пропонує всебічне та надійне рішення для конвертації Excel-таблиць в різноманітні інші підтримувані формати. Цей SDK забезпечує результати конвертації високої якості, точно зберігаючи структуру, вміст і форматування оригінальних Excel-таблиць.

Щоб використовувати SDK, нам потрібно встановити SDK, знайшовши GroupDocs.Conversion-Cloud у менеджері пакетів NuGet, і натиснути кнопку Встановити. Або виконайте наступну команду в консолі менеджера пакетів.

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

Ще один важливий крок — отримати ваші персоналізовані облікові дані API (тобто Client ID та Client Secret) з Cloud dashboard.

  • Для отримання додаткової інформації про те, як отримати облікові дані клієнта, будь ласка, ознайомтеся з цим tutorial.

Конвертувати Excel у TXT в C#

Please follow the instructions specified below for an easy and simple Excel to TXT file conversion using C# .NET code snippet.

Крок 1. - Створіть екземпляр класів Configuration та ConvertApi.

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

Крок 2. - Завантажте вхідну книгу Excel у хмарне сховище.

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

Крок 3. - Створіть об’єкт класу ConvertSettings, вказавши вхідний XLS, результуючий формат як txt та назву для результуючого файлу.

var settings = new ConvertSettings{...}

Крок 4. - Нарешті, викличте API ConvertDocumentRequest, щоб перетворити Excel у формат TXT.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Для отримання більшої кількості прикладів, будь ласка, відвідайте https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet

try
{
    // Отримайте свої облікові дані API 
    string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
    string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    string myStorage = "test";

    // Інстанціюйте екземпляр класу Configuration з Client Secret та Client ID. 
    var configuration = new Configuration(clientId, clientSecret);
    // Визначте значення ApiBaseUrl, щоб встановити базовий URL API.
    configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

    // Ініціалізуйте об'єкт класу ConvertApi з об'єктом класу Configuration.
    var apiInstance = new ConvertApi(configuration);
    // Створіть екземпляр класу 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 to TXT using cURL Commands

Якщо ви шукаєте простий і сценарний метод для перетворення робочих зошитів Excel у текстові файли, REST API в поєднанні з командами cURL надає ефективне рішення. Тому, використовуючи cURL, ви можете ініціювати перетворення безпосередньо з командного рядка або в рамках автоматизаційних сценаріїв, що усуває необхідність у програмуванні або інтеграції SDK.

По-перше, згенеруйте JWTAccess токен на основі облікових даних клієнта. Як тільки ми отримаємо токен, будь ласка, виконайте наступну команду для експорту XLSX у формат 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 з вхідною електронною таблицею Excel.
  • myOutput with resultant TXT file
  • accessToken з персоналізованим токеном, згенерованим вище.

Save resultant TXT on local drive

Щоб зберегти отриманий TXT на локальному диску, будь ласка, спробуйте виконати наступну команду 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"
  • Параметр -o вказує на збереження результуючого TXT файлу на локальному диску.

Онлайн конвертер Excel в TXT

Щоб швидко дослідити можливості GroupDocs.Conversion Cloud, ви можете спробувати наш безкоштовний онлайн XLSX to TXT Converter додаток. Цей веб-інструмент забезпечує легке та ефективне рішення для конвертації книг Excel у текстовий формат.

xlsx to txt converter

Читальні матеріали

Висновок

На завершення, конвертація робочих книг Excel (XLS/XLSX) у текстові файли (TXT) покращує доступність даних, спрощує вилучення вмісту та підтримує безшовну інтеграцію з іншими програмами та робочими процесами. Чи використовуєте ви .NET Cloud SDK, чи виконуєте команди cURL, обидва підходи забезпечують надійні, ефективні та точні рішення для конвертації Excel у текст.

Пов’язані статті

Ми настійно рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: