ცხრილის მონაცემების გადაყვანა მარტივი ტექსტში ხშირად საჭიროა, როდესაც გინდათ ინფორმაცია მიწოდოთ მემკვიდრეობით სისტემებს ან მარტივ დამმუშავებლებს. Aspose.Cells Cloud SDK for Node.js სთავაზობს ძლიერი ბიბლიოთეკას, რომელიც სერვერის მხარეს აკეთებს ყველა რთულ სამუშაოს. ამ გზამკვლევში თქვენ ნახავთ სრულყოფილ მუშაობის მაგალითს, cURL სამუშაო ნაკადს REST API-სთვის, ინსტალაციის ნაბიჯებს, კონფიგურაციის არჩევანებს და საუკეთესო პრაქტიკის რჩევებს, რათა CSV‑ის გადაყვანა TXT ფორმატში Node.JS-ში იყოს მარტივი და საიმედო.
CSV-დან TXT-ით სრულად მუშაობის მაგალითი Node.JS-ში
ეს მაგალითი აჩვენებს, როგორ დავიძახოთ Cells API და შენახოთ გადაყვანილი TXT ფაილი ადგილობრივად.
const fs = require('fs');
const path = require('path');
const { CellsApi, ApiClient } = require('@aspose/cells-cloud');
async function convertCsvToTxt() {
// Aspose Cloud authentication
const clientId = 'YOUR_CLIENT_ID';
const clientSecret = 'YOUR_CLIENT_SECRET';
const config = new ApiClient();
config.clientId = clientId;
config.clientSecret = clientSecret;
config.basePath = 'https://api.aspose.cloud';
const cellsApi = new CellsApi(config);
// File paths
const inputFile = path.resolve(__dirname, 'input.csv');
const outputFile = path.resolve(__dirname, 'output.txt');
// Prepare request
const fileStream = fs.createReadStream(inputFile);
const request = {
file: fileStream,
format: 'txt' // target format
};
try {
// Convert CSV to TXT
const response = await cellsApi.postConvertWorkbook(request);
// response.body is a Buffer containing the TXT data
fs.writeFileSync(outputFile, response.body);
console.log(`Conversion completed. TXT saved to ${outputFile}`);
} catch (err) {
console.error('Conversion failed:', err);
}
}
convertCsvToTxt();
შენიშვნა: ეს კოდის მაგალითი აჩვენებს ძირითად ფუნქციას. თქვენი პროექტში მისი გამოყენებამდე, დარწმუნდით, რომ განაახლეთ ყველა ფაილის ბილიკი და კონფიგურაციის მნიშვნელობები, რათა ისინი შეესაბამებოდეს თქვენს რეალურ გარემოს, გადაამოწმეთ, რომ ყველა საჭირო დამოკიდებულება სწორად დაინსტალირებულია, და სრულად ტესტირეთ თქვენი განვითარების გარემოში. თუ რაიმე პრობლემა შეხვდეთ, გთხოვთ, მიმართოთ ოფიციალურ დოკუმენტაციას ან დაუკავშირდეთ მხარდაჭერის გუნდს დახმარებისთვის.
CSV-დან TXT-ში გადაყრა Node.JS-ში
კოდი მუშაობს რამდენიმე ლಾಜಿಕულ ნაბიჯში:
- API კლიენტის ინიციალიზაცია -
new ApiClient()კონფიგურირებულია თქვენი ავტორიზაციის დეტალებით და საბაზისო URL-ით.
const config = new ApiClient();
config.clientId = clientId;
config.clientSecret = clientSecret;
config.basePath = 'https://api.aspose.cloud';
- შექმენით CellsApi-ის ინსტანსი - ეს ობიექტი აჩვენებს კონვერსიის მეთოდს.
const cellsApi = new CellsApi(config);
- CSV ფაილის ნაკადად წაკითხვა -
fs.createReadStreamუზრუნველყოფს API-ს საჭირო ბინარული მონაცემებს.
const fileStream = fs.createReadStream(inputFile);
- მოიმზადეთ მოთხოვნის ობიექტი -
formatთვისება სერვერს აჩვენებს, რომ TXT ფორმატში უნდა იყოს გამომავალი.
const request = {
file: fileStream,
format: 'txt'
};
- გამოძახეთ
postConvertWorkbook- API-ს აბრუნებს ბუფერს, რომელიც შეიცავს გადაყვანილ ტექსტს, რომელიც შემდეგ იწერება დისკზე.
const response = await cellsApi.postConvertWorkbook(request);
fs.writeFileSync(outputFile, response.body);
თითოეული ნაწილის გაგება დაგეხმარებათ ნაკადის პერსონალიზაციაში, მაგალითად, შეცდომის დამუშავება ან მრავალ ფაილის დამუშავება.
გარემოს მზადება
- დააყენეთ SDK npm-ით:
npm install asposecellscloud
-
დარწმუნდით, რომ გაქვთ დაყენებული Node.js 14 ან უფრო ახალი.
-
თუ გინდათ ხელით დაყენება, გადმოწერეთ უახლესი პაკეტი ოფიციალურ გამოშვების გვერდიდან: Aspose.Cells Cloud SDK for Node.js Download.
-
შექმენით უფასო Aspose Cloud ანგარიში, რათა მიიღოთ თქვენი client ID და client secret.
ამ წინაპირობებთან ერთად, შეგიძლიათ დაუყოვნებლივ გაუშვათ გარდაქმნის სკრიპტი.
CSV-ს TXT-ში გარდაქმნა cURL-ისა და REST API-ის გამოყენებით
თქვენ შეგიძლიათ მიიღოთ იგივე შედეგი კოდის დაწერის გარეშე, Aspose.Cells Cloud REST endpoints-ით პირდაპირ გამოძახებით.
- მიიღეთ წვდომის ტოკენი - გაცვალეთ თქვენი კლიენტის ავტორიზაციის დეტალები JWT-ით.
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"
- ატვირთეთ წყაროს CSV ფაილი საცავში.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/input.csv" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: text/csv" \
--data-binary @input.csv
- მოთხოვნა გარდაქმნის TXT ფორმატში.
curl -X POST "https://api.aspose.cloud/v3.0/cells/convert?format=txt" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: multipart/form-data" \
-F "file=@input.csv"
- ჩამოტვირთეთ მიღებული TXT ფაილი
curl -X GET "https://api.aspose.cloud/v3.0/cells/storage/file/output.txt" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-o output.txt
თითოეული endpoint-ის შესახებ მეტი დეტალებისთვის იხილეთ Aspose.Cells API Reference.
კონვერსიის პარამეტრები: არჩევანები და პარამეტრები
მაგალითში გამოიყენება მხოლოდ ორი პარამეტრი, თუმცა API-ს აქვს დამატებითი პარამეტრები:
format- განსაზღვრავს მიზნის ფაილის ტიპს. ჩვენს შემთხვევაში იგი დაყენებულია'txt'-ზე. ამ მნიშვნელობის შეცვლით შეგიძლიათ ექსპორტირება სხვა plain‑text ფორმატებში, რომლებიც სერვისი მხარს უჭერს.file- სტრიმი, რომელიც წარმოდგენილია წყაროს CSV-ს. შეგიძლიათ შეცვალოთ სტრიმი Buffer-ით ან base64-სტრიქონით, თუ ეს თქვენს არქიტექტურას უფრო შეესაბამება.
მხარდაჭერილი პარამეტრების სრულ სიას, მიმართეთ API Reference გვერდზე postConvertWorkbook-ისთვის.
CSV-დან TXT-თვის ექსპორტის პრაქტიკული რჩევები
- შეამოწმეთ შეყვანის ფაილები API‑ზე გაგზავნამდე, რათა თავიდან აიცილოთ მოულოდნელი კონვერსიის შეცდომები.
- API კლიენტის ხელახლა გამოყენება მრავალ კონვერსიაზე, რათა შემცირდეს აუტენტიფიკაციის ხარჯები.
- დიდი CSV ფაილების ნაკადის გამოყენება მათი სრულად მეხსიერებაში ჩატვირთვის ნაცვლად;
fs.createReadStreamუკვე აკეთებს ამას. - პასუხის ბუფერის დამუშავება სწორი კოდირებით (
utf8), თუ გჭირდებათ ტექსტის მანიპულირება კონვერსიის შემდეგ. - დაცვით თქვენი ავტორიზაციის დეტალები
clientIdდაclientSecretგარემოს ცვლადებში ან საიდუმლოებების მმართველში შენახვით.
ამ პრაქტიკების მიყოლებით თქვენი აპლიკაცია ეფექტურ და უსაფრთხოდ დარჩება.
დასკვნა
CSV-ს TXT-ში გარდაქმნა Node.JS-ში ხდება მარტივი Aspose.Cells Cloud SDK for Node.js‑ის დახმარებით. ბიბლიოთეკა აბსტრაქტურებს დაბალი‑დონის დეტალებს, რაც საშუალებას გაძლევთ კონცენტრირდეთ ბიზნეს‑ლოგიკაზე, ხოლო სანდო შედეგებს მიიღოთ. გაითვალისწინეთ, რომ წარმოებაში გამოყენებისთვის მიიღეთ სწორი ლიცენზია; შეგიძლიათ შეძენოთ სააბონენტო ან მიიღოთ დროებითი ლიცენზია დროებითი ლიცენზიის გვერდიდან. კოდის მაგალითის, cURL სამუშაო ნაკადის და საუკეთესო პრაქტიკის მითითებების საშუალებით, თქვენ მზად ხართ ინტეგრირებისთვის CSV‑დან TXT‑ში ექსპორტის ნებისმიერი Node.JS‑ის გადაწყვეტის içine.
ხშირად დასმული კითხვები
Node.JS-ში როგორ გავაკეთო CSV‑დან TXT‑ში Aspose.Cells Cloud-ის გამოყენებით?
გამოიყენეთ Aspose.Cells Cloud SDK for Node.js postConvertWorkbook მეთოდის გამოძახებისთვის. მიწოდეთ CSV ფაილის ნაკადი და დააყენეთ ფორმატი 'txt'. იხილეთ სრულყოფილი კოდის მაგალითი ზემოთ.
მიძლია რამდენიმე CSV ფაილის კონვერტირება TXT ფორმატში ერთ მოთხოვნაში?
API ერთ მოთხოვნაზე ერთი ფაილი პროცესს აკეთებს. გადახედეთ თქვენს ფაილებს Node.JS-ში და გამოიძახეთ კონვერტაციის მეთოდი თითოეული ფაილისთვის.
CSV-დან TXT-ით ექსპორტისთვის Node.JS-ში რა აუტენტიფიკაცია საჭიროა?
თქვენ გჭირდებათ client ID და client secret თქვენი Aspose Cloud ანგარიშიდან. SDK‑ი ავტომატურად გადაცვლით ისინი access token‑ით.
სად შეიძლება ვიპოვოთ მეტი დეტალი კონვერსიის პარამეტრების შესახებ?
მიმართეთ ოფიციალურ დოკუმენტაციას Aspose.Cells Cloud SDK for Node.js Documentation და API-ის მითითებას Aspose.Cells API Reference.