Excel to text

Преобразовать Excel (XLS, XLSX) в текст с помощью Node.js

Когда работаешь с большими наборами данных или текстовыми выводами, конвертация Excel файлов в текст (.txt) становится важной для упрощения обработки данных. Текстовые файлы легковесны, независимы от платформы и легко обрабатываются в программном обеспечении и автоматизированных процессах.

В этой статье вы узнаете, как конвертировать Excel в текст в Node.js, используя Aspose.Cells Cloud SDK, предлагая быстрый, масштабируемый и удобный для разработчиков API.

🚀 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 to text file

Приложение для конвертации Excel в текстовый файл.

🔗 Полезные ресурсы

✅ Заключение

Используя Aspose.Cells Cloud SDK для Node.js, вы можете легко конвертировать файлы Excel в текстовые файлы (.txt), делая данные легче, проще в управлении и более доступными на различных платформах.

Независимо от того, решите ли вы интегрировать SDK Node.js в свои приложения или использовать cURL для автоматизации, Aspose предоставляет надежное, масштабируемое и удобное для разработчиков решение для преобразования файловых форматов.

Начните преобразовывать ваши данные Excel сегодня с помощью мощных возможностей API Node.js Excel to Text!

📚 Рекомендуемые статьи

Пожалуйста, посетите следующие ссылки, чтобы узнать больше о: