
Преобразовать Excel (XLS, XLSX) в текст с помощью Node.js
Когда работаешь с большими наборами данных или текстовыми выводами, конвертация Excel файлов в текст (.txt) становится важной для упрощения обработки данных. Текстовые файлы легковесны, независимы от платформы и легко обрабатываются в программном обеспечении и автоматизированных процессах.
В этой статье вы узнаете, как конвертировать Excel в текст в Node.js, используя Aspose.Cells Cloud SDK, предлагая быстрый, масштабируемый и удобный для разработчиков API.
- 🚀 Node.js API для преобразования Excel в текст
- 📄 Преобразование Excel в текст с использованием Node.js
- 💻 Конвертация Excel в текст с помощью команды cURL
🚀 Node.js API для конвертации Excel в текст
С Aspose.Cells Cloud for Node.js вы можете легко преобразовать файлы Excel в чистый текстовый вывод, не теряя структуру данных. SDK поддерживает форматы XLS, XLSX, XLSM и многие другие.
✅ Основные преимущества:
- Быстрое преобразование с минимальным кодированием.
- Поддерживает большие файлы Excel.
- Легкая интеграция с приложениями Node.js.
Установите SDK через npm:
npm install asposecellscloud --save
Убедитесь, что у вас под рукой есть ваш идентификатор клиента и секрет клиента из Aspose Cloud Dashboard.
📄 Преобразование Excel в текст с использованием Node.js
Для преобразования Excel в формат TXT с использованием RESTful API вы можете рассмотреть использование одного из следующих методов.
GetWorkbook - Получить входной Excel из облачного хранилища и сохранить вывод в облачное хранилище. PutConvertWorkbook - Преобразует файл Excel в другие форматы из содержимого запроса. PostWorkbookSaveAs - Сохраняет файл Excel в других форматах в хранилище.
Пожалуйста, выполните указанные ниже шаги, чтобы поэтапно преобразовать вашу таблицу Excel в файл .txt:
Во-первых, создайте объект класса CellsApi, который принимает Client ID и Client Secret в качестве аргументов. Прочитайте входной XLS файл, используя метод createReadStream(…) и затем метод uploadFile(…) для загрузки файла в облачное хранилище. Создайте объект класса CellsSaveAsPostDocumentSaveAsRequest(…) и затем вызовите метод cellsSaveAsPostDocumentSaveAs(..), чтобы инициировать процесс конвертации.
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest,PdfSaveOptions } = require("asposecellscloud");
// Получите свой ClientId и ClientSecret на https://dashboard.aspose.cloud (необходима бесплатная регистрация).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// создать экземпляр CellsApi
const cellsApi = new CellsApi(clientId, clientSecret);
// name of input Excel document
filename = "source.xlsx"
// включите ссылку на модуль файловой системы в ваш код
const fs = require("fs");
// read the content of input Excel file
var data =fs.createReadStream("/Users/nayyershahbaz/Downloads/"+ filename);
// создать экземпляр запроса FileUpload
var req = new UploadFileRequest();
req.path = filename;
// установите содержимое как экземпляр потока, содержащий загруженный файл Excel
req.file = data;
// Загрузите файл в облачное хранилище.
return cellsApi.uploadFile(req)
.then((result) => {
// Создайте экземпляр SaveAsRequest документа
var req = new CellsSaveAs_PostDocumentSaveAsRequest();
req.name = filename;
// Создайте объект класса PdfSaveOptions
req.saveOptions = new PdfSaveOptions();
// установите формат результирующего файла как текстовый файл
req.saveOptions.saveFormat = "txt";
// установите имя для нового результирующего файла
req.newfilename = "resultant.txt";
// поскольку мы собираемся сохранить в папке по умолчанию, мы установим null в качестве значения папки
req.folder = null;
// Вызовите метод SaveAsPostDocument, чтобы начать процесс конвертации.
return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
.then((result) => {
expect(result.body.code).to.equal(200);
expect(result.response.statusCode).to.equal(200);
});
});
Пожалуйста, скачайте входную Excel книгу input.xls и результирующий output.txt для тестирования.
💻 Конвертация Excel в текст с помощью команды cURL
Вы предпочитаете инструменты командной строки? Вы также можете выполнить преобразование с помощью команд cURL.
✅ Преимущества подхода cURL:
Установка SDK не требуется. Отлично подходит для быстрых скриптов автоматизации. Повышенная безопасность данных и эффективность.
Шаг 1: Сгенерируйте ваш OAuth токен доступа:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Шаг 2: Выполните PostWorkbookSaveAs метод, чтобы конвертировать Excel в текстовый файл:
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\"}"
🛠️ Попробуйте бесплатный конвертер Excel в текст онлайн
Вы также можете попробовать наше бесплатное онлайн-приложение Excel to TXT converter App для мгновенных результатов без какого-либо кодирования.

Приложение для конвертации Excel в текстовый файл.
🔗 Полезные ресурсы
✅ Заключение
Используя Aspose.Cells Cloud SDK для Node.js, вы можете легко конвертировать файлы Excel в текстовые файлы (.txt), делая данные легче, проще в управлении и более доступными на различных платформах.
Независимо от того, решите ли вы интегрировать SDK Node.js в свои приложения или использовать cURL для автоматизации, Aspose предоставляет надежное, масштабируемое и удобное для разработчиков решение для преобразования файловых форматов.
Начните преобразовывать ваши данные Excel сегодня с помощью мощных возможностей API Node.js Excel to Text!
📚 Рекомендуемые статьи
Пожалуйста, посетите следующие ссылки, чтобы узнать больше о: