Merhaba tekrardan bu konu ile ilgili baya araştırma yaptım çok fazla kaynağa ulaşamadım. O yüzden çözümü buraya bırakıyorum belki birisine lazım olabilir. Aşağıdaki koddaki gibi düzenlediğimde ve satırı cloneRow özelliği ile clonladıktan sonra for döngüsüne soktuğumda sorunum çözüldü.
if ($hakedis->dosya->coklu_endeks == '0') {
$veriler = [];
foreach ($hesaplar as $hesap) {
$veri = [
'ISIN_ADI' => $hakedis->dosya->isin_adi,
'HAKEDIS_NO' => $hesap->hakedis->hakedis_no,
'HAKEDIS_TUTARI' => $hesap->hakedis_tutari,
'FF_TUTARI' => $hesap->ff_tutari,
'ITIBAR_TARIHI' => $hakedis->hakedis_itibar_tarihi,
'GUNCEL_ENDEKS' => $hesap->guncel_endeks,
'TEMEL_ENDEKS' => $hesap->temel_endeks,
'TESLIMAT_TARIHI' => $hesap->fiili_teslim_tarihi,
'FF_GENEL_TOPLAMI' => $ff_tablo_toplam,
];
$veriler[] = $veri;
}
$templateProcessor = new TemplateProcessor('storage/word_sablonlar/fiyat-farki-motoru-tek-endeks-raporu.docx');
$templateProcessor->setValue('ISIN_ADI', $veri['ISIN_ADI']);
$templateProcessor->setValue('HAKEDIS_NO', $veri['HAKEDIS_NO']);
$templateProcessor->setValue('ITIBAR_TARIHI', trDate($veri['ITIBAR_TARIHI'], false));
$templateProcessor->setValue('FF_GENEL_TOPLAMI', turkParaFormatinaCevir($ff_tablo_toplam));
$templateProcessor->setValue('HAKEDIS_TOPLAM_TUTAR', turkParaFormatinaCevir($hakedis_tablo_toplam));
$templateProcessor->setValue('GUNCEL_ENDEKS', $veri['GUNCEL_ENDEKS']);
$templateProcessor->setValue('TEMEL_ENDEKS', $veri['TEMEL_ENDEKS']);
$templateProcessor->cloneRow('HAKEDIS_TUTARI', count($veriler));
$satir = 1;
foreach ($veriler as $veri) {
$templateProcessor->setValue('FF_TUTARI#' . $satir, turkParaFormatinaCevir($veri['FF_TUTARI']));
$templateProcessor->setValue('HAKEDIS_TUTARI#' . $satir, turkParaFormatinaCevir($veri['HAKEDIS_TUTARI']));
$templateProcessor->setValue('GUNCEL_ENDEKS#' . $satir, $veri['GUNCEL_ENDEKS']);
$templateProcessor->setValue('TEMEL_ENDEKS#' . $satir, $veri['TEMEL_ENDEKS']);
$templateProcessor->setValue('TESLIMAT_TARIHI#' . $satir, trDate($veri['TESLIMAT_TARIHI'], false));
$satir++;
}
}