
Перетворення Excel (XLS, XLSX) у текст за допомогою Node.js
Коли йдеться про великі набори даних або виводи лише тексту, конвертація Excel файлів у Text (.txt) стає важливою для спрощення обробки даних. Текстові файли є легковажними, незалежними від платформи і їх легко використовувати в програмному забезпеченні та автоматизаційних конвеєрах.
У цій статті ви дізнаєтеся, як конвертувати Excel в Text в 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
Переконайтеся, що у вас є ваш 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 conversion App.
🔗 Корисні ресурси
✅ Висновок
Використовуючи Aspose.Cells Cloud SDK для Node.js, ви можете легко конвертувати Excel файли в Text (.txt), роблячи дані легшими, зручнішими для управління та більш доступними на різних платформах.
Незалежно від того, чи вирішите ви інтегрувати SDK Node.js у свої додатки, чи використовувати cURL для автоматизації, Aspose надає надійне, масштабоване і дружнє до розробників рішення для конвертацій форматів файлів.
Почніть перетворювати свої дані Excel сьогодні за допомогою потужних можливостей Node.js Excel to Text API!
📚 Рекомендовані статті
Будь ласка, відвідайте наступні посилання, щоб дізнатися більше про: