Excel таблицы широко используются для организации, анализа и представления структурированных данных. Тем не менее, существуют многие сценарии, когда извлечение и обмен этими данными в простом текстовом формате становится необходимым — например, для интеграции, миграции данных или легкой отчетности. В этой статье мы собираемся изучить детали преобразования рабочих книг Excel (XLS или XLSX) в простые текстовые файлы, чтобы вы могли легко получать доступ, обрабатывать и использовать данные на различных платформах и в приложениях.
REST API для конвертации Excel
GroupDocs.Conversion Cloud SDK для .NET предлагает комплексное и надежное решение для конвертации таблиц Excel в различные другие поддерживаемые форматы. Этот SDK обеспечивает высококачественные результаты конверсии, точно сохраняя структуру, содержимое и форматирование оригинальных таблиц Excel.
Чтобы использовать SDK, нам нужно установить SDK, найдя GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку Установить. Или выполните следующую команду в консоли диспетчера пакетов.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Another important step is to obtain your personalized API credentials (i.e. Client ID and Client Secret) from Cloud dashboard.
- Для получения дополнительной информации о том, как получить учетные данные клиента, пожалуйста, изучите этот tutorial.
Конвертировать Excel в TXT на C#
Пожалуйста, следуйте инструкциям, указанным ниже, для простой и легкой конвертации Excel в TXT файл с использованием кода C# .NET.
Шаг 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. - Наконец, вызовите ConvertDocumentRequest API для преобразования 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 с клиентским секретом и идентификатором клиента.
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.myOutputwith resultant TXT fileaccessTokenс персонализированным токеном, созданным выше.
Сохраните результирующий TXT на локальный диск
Для того чтобы сохранить результирующий 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-таблиц в текстовый формат.

Читаемый материал
Заключение
В заключение, конвертация рабочих книг Excel (XLS/XLSX) в текстовые файлы (TXT) улучшает доступность данных, упрощает извлечение содержимого и поддерживает бесшовную интеграцию с другими приложениями и рабочими процессами. Независимо от того, используете ли вы .NET Cloud SDK или выполняете команды cURL, оба подхода обеспечивают надежные, эффективные и точные решения для конвертации Excel в текст.
Связанные статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: