Excel to text

Перетворення Excel (XLS, XLSX) у текст за допомогою Node.js

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

У цій статті ви дізнаєтеся, як конвертувати Excel в Text в 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

Переконайтеся, що у вас є ваш Client ID та Client Secret, підготовлені з 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 to TEXT File conversion App.

🔗 Корисні ресурси

✅ Висновок

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

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

Почніть перетворювати свої дані Excel сьогодні за допомогою потужних можливостей Node.js Excel to Text API!

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

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