Привет, я пытаюсь напечатать динамические c строки и столбцы из другой таблицы в Mysql с использованием PHPExcel или PHPSpreadsheet , поэтому здесь мой Excel заголовок , который выглядит следующим образом, и это Dynami c Header-Labels , и он исходит из этого кода -
$out_table = '';
$k = 0;
mysql_data_seek($query_result1, 0);
$col = 36;
while ($row1 = mysql_fetch_array($query_result1, MYSQL_ASSOC)) {
$sheet->setCellValueByColumnAndRow($col, 1, trim($labels[$k] . " (value1)", ','));
$sheet->setCellValueByColumnAndRow($col + 1, 1, trim($labels[$k] . " (value2)", ','));
$col = $col + 2;
$k++;
}
echo $out_table;
он работает отлично
Теперь есть еще одна квалификация имени таблицы , которая содержит данные, относящиеся к меткам заголовков, которые я уже объяснял выше
Теперь, когда я print_r , переменная квалификация, которую он показывает вот так - эхо-данные
теперь я пытаюсь сопоставить данные с метками и распечатать в соответствующей ячейке, как я объясняю ниже код
$inn_table = "";
for($i=0;$i<count($labels);$i++) {
if($result['qualification']['dd1']!="") {
for($j=0;$j<count($dd1);$j++) {
$temp = explode(">",$dd1[$j]);
if($temp[0]==$labels[$i]) {
$name = explode(">",$dd1[$j]);
echo '<pre>';
print_r($name[1]);
$inn_table .= '<td>'.$name[1].'</td>'; //it is html excel code which
i am trying to convert into phpexcel
}
}
}
echo $inn_table;
Резюме -
Поскольку я уже успешно напечатал строку заголовка Dynami c в первом коде (поясните выше), сейчас я пытаюсь сопоставить сначала данные столбца с заголовком строки и распечатать в подходящей ячейке.