当我在 php Codeigniter 中导出到 DOC 时,我视图中编写的所有代码也会出现在文档中
All the code written in my view also appears in the doc when i export to DOC in php Codeigniter
我的控制器代码:
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 } ?>
return 是:
导出到DOC是可行的,但是我视图中编写的所有代码也出现在文档中,例如代码a“”等。我只是调用了图片而没有在文档中调用。请告诉我,如何让代码变得乱七八糟,按照我们写的代码出现??
我想您可能正在寻找像 PHP 办公室这样的库:https://github.com/PHPOffice/PHPWord - 这允许您以编程方式创建文档。
在视图中只需添加:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
....
我的控制器代码:
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 } ?>
return 是:
导出到DOC是可行的,但是我视图中编写的所有代码也出现在文档中,例如代码a“”等。我只是调用了图片而没有在文档中调用。请告诉我,如何让代码变得乱七八糟,按照我们写的代码出现??
我想您可能正在寻找像 PHP 办公室这样的库:https://github.com/PHPOffice/PHPWord - 这允许您以编程方式创建文档。
在视图中只需添加:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
....