【问题标题】:set Coordinate phpexcel using codeigniter使用codeigniter设置坐标phpexcel
【发布时间】:2016-08-19 04:01:09
【问题描述】:

how to set cordinate like this if data from database

我有两张桌子:桌子顺序,桌子请求 我想显示如图所示的表格 on request table 是表orders的主键 我应该如何确定 PHPExcel 上的坐标 感谢您的帮助

【问题讨论】:

    标签: php mysql codeigniter phpexcel


    【解决方案1】:

    您可以使用<table> 来显示表格。以读取excell文件为例

    enter code hereinclude 'Classes/PHPExcel/IOFactory.php';
    
    $inputFileName = 'index.xlsx';
    
    //  Read your Excel workbook
    try {
        $inputFileType = PHPExcel_IOFactory::identify($inputFileName);
        $objReader = PHPExcel_IOFactory::createReader($inputFileType);
        $objPHPExcel = $objReader->load($inputFileName);
    } catch (Exception $e) {
        die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME)
            . '": ' . $e->getMessage());
    }
    
    //  Get worksheet dimensions
    $sheet = $objPHPExcel->getSheet(0);
    $highestRow = $sheet->getHighestRow();
    $highestColumn = $sheet->getHighestColumn();
    
    //  Loop through each row of the worksheet in turn
    for ($row = 1; $row <= $highestRow; $row++) {
        //  Read a row of data into an array
        $rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row,
            NULL, TRUE, FALSE);
    

    然后将这些数据添加到取决于您的表格要求的 html 表格中。这只是一些介绍。有什么问题可以在这里评论

    【讨论】:

      【解决方案2】:

      如果我使用此代码显示数据库中的数据,

       function reportExcel()
      {
          $user = $this->session->userdata('username');//user print
          $awal = $this->input->post('tglawal');//tanggal awal
          $akhir = $this->input->post('tglakhir');//tanggal akhir
          $suplier = $this->input->post('suplier');//suplier
          $userord = $this->input->post('userord');//suplier
          $ket = $this->input->post('ket');//keterangan
          $status = $this->input->post('status');//status
          $query = 'select * from porder where tgl_po >= "'.$awal.'" and tgl_po <= "'.$akhir.'" and lower(suplier) like ("%'.$suplier.'%") and lower(username) like lower("%'.$userord.'%") and lower(status) like lower("%'.$status.'%") and lower(keterangan) like lower("%'.$ket.'%") ';
          if ($result = mysql_query($query)) {
             while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
               echo "<pre>";
               echo $row['no_po'];
              $query_det = "SELECT * FROM pordet a, preq b WHERE a.no_req = b.no_req and a.no_po ='".$row["no_po"]."'";
              // BAGIAN 2
                $result_det = mysql_query($query_det);
                     while ($rowdet = mysql_fetch_array($result_det, MYSQL_ASSOC)) {
                      echo $rowdet['no_req'];
              //BAGIAN 3
                       }
      
              }
          }
      }
      

      orders 表中与表请求相关的任何数据

      那么如上图PHPExcel中表格顺序的数据请求后如何将数据放到表格中

      【讨论】:

        猜你喜欢
        • 2013-04-17
        • 1970-01-01
        • 2014-02-06
        • 1970-01-01
        • 2013-05-20
        • 2011-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多