Selam duyuru dev.leri, bir excel dosyasını satır satıp apiye gönderip, sonucu da o satırın sonuna yazmam gerekiyor. Yani result excel hazırlayacağım.

Excel i arayüzde kullanıcıdan alıyorum, içinde geziyorum, satırları okuyorum, buraya kadar son yok.

Her satır için başarılı/başarısız durumlarını da tuttum diyelim.

Bu yeni satırları yüklenen excel e yeni bir kolon açıp basmam gerekiyor.

O kısım için düzgün bir js kodu veya kütüphane bulamadım destek olabilecek var mı?

 

############ CHATGPT #############

const Excel = require('exceljs');
const axios = require('axios');

// Excel dosyasının yolu
const excelFilePath = 'dosya.xlsx';

// Excel dosyasını aç
const workbook = new Excel.Workbook();
workbook.xlsx.readFile(excelFilePath)
.then(() => {
// İlk sayfayı al
const worksheet = workbook.getWorksheet(1);

// Her satır için döngü
worksheet.eachRow(async (row, rowNumber) => {
// Satır verilerini al
const rowData = row.values;

// API'ye gönderilecek verileri hazırla (örneğin, rowData'dan gerekli bilgileri al)

// API'ye istek gönder
try {
const response = await axios.post('API_URL', { data: preparedData });

// API'den gelen yanıtı işle
const apiResponse = response.data;

// Sonucu Excel'e yaz
const resultCell = worksheet.getCell(B${rowNumber});
resultCell.value = apiResponse; // Örneğin, API'den gelen yanıtı yaz

// Excel dosyasını kaydet
await workbook.xlsx.writeFile(excelFilePath);
} catch (error) {
console.error('API isteği başarısız oldu:', error);
}
});
})
.catch(error => {
console.error('Excel dosyası okunurken bir hata oluştu:', error);
});

badcode

teşekkürler ancak bu node tarafı için olabilir, ekranda çalıştıramadım. o kütüphanenin write metodunu.

ananiyimioguz
1

mobil görünümden çık