[]

Vue.js excel e kolon ekleme

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  (13.05.24 21:51:54) 
teşekkürler ancak bu node tarafı için olabilir, ekranda çalıştıramadım. o kütüphanenin write metodunu.


  • ananiyimioguz  (14.05.24 13:35:50) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.