当我在php Codeigniter中导出到DOC时,在我的视图中编写的所有代码也会出现在doc中

问题描述 投票:0回答:2

我的控制器代码:

   public function export()
   {
    header("Content-Type: application/vnd.msword");
    header("Expires: 0");
    header("Cache-Control:  must-revalidate, post-check=0, pre-check=0");
    header("Content-disposition: attachment; filename=\"Proposal TJSLP (".date('d-m-Y H:i:s').").doc\"");

    $where = array('usulan_id' => $this->uri->segment(4));
    $data['data'] = $this->data_model->export_usulan($where)->result();

    $this->load->view("usulan_export", $data);
   }

我的观点:

<?php foreach ($data as $key => $h) { ?>
<center>
<h1>PROPOSAL</h1>
<h3>
    ((Nama Perusahaan)) <br> TAHUN <?php echo date('Y'); ?> <br><br><br>
    <?php echo $h->nama; ?>
</h3>
</center>
<?php } ?>

返回为:

The Return

导出到DOC是可行的,但是在我的视图中编写的所有代码也会出现在doc中,例如代码“”等。我只是称呼图片而未在文档中调用。请告诉我,如何使代码难以辨认并根据我们编写的代码显示??

我的控制器代码:公共函数export(){标头(“ Content-Type:应用程序/vnd.msword”); header(“ Expires:0”); header(“ Cache-Control:必须重新验证,post-check = 0,pre -...

codeigniter-3 export-to-word
2个回答
0
投票

我认为您可能正在寻找像PHP office这样的库:https://github.com/PHPOffice/PHPWord-这使您可以以编程方式创建文档。


0
投票

在视图中,只需添加:

© www.soinside.com 2019 - 2024. All rights reserved.