Печатать Dynami c Строка и Столбец в PHPExcel или PHPSpreadsheet (не дублировать) - PullRequest
0 голосов
/ 24 февраля 2020

Привет, я пытаюсь напечатать динамические 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 в первом коде (поясните выше), сейчас я пытаюсь сопоставить сначала данные столбца с заголовком строки и распечатать в подходящей ячейке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...