用PHP创建Word文件

用PHP创建Word文件,php,ms-word,Php,Ms Word,我正在尝试使用php生成一个写在word文件上的字母。 所以我尝试了下面的代码 mysql_connect("*****","****","****") or die("error"); mysql_select_db ("sampledb") OR DIE ("Unable to select db".mysql_error()); $query1 = "select * from table "; $result1 = mysql_query($query1) or die (mysql_

我正在尝试使用php生成一个写在word文件上的字母。 所以我尝试了下面的代码

mysql_connect("*****","****","****") or die("error");
mysql_select_db ("sampledb") OR DIE ("Unable to select db".mysql_error());

$query1 = "select * from table ";
$result1 = mysql_query($query1) or die (mysql_error());

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment;filename=exports22.doc");
header("Content-Transfer-Encoding: binary");

$k = 0;

$csvHandler = fopen("php://output", 'w');

$cars1=array("<table style='width:900px;'>
<tr><td>To</td></tr>
<tr><td style='font-size:100%;font-weight:bold;'>The Manager,</td></tr>
<tr><td >xyz ltd</td></tr>
<tr><td >Dear Sir / Madam,</td></tr>
<tr><td >&nbsp;</td></tr>
<tr><td style='font-size:100%;font-weight:bold;'>Sub : sample subject</td></tr>
<tr><td >&nbsp;</td></tr>
</table>
<table style='width:900px;' border='1' cellspacing='0' cellpadding='0'>
<tr><th>SR. NO.</th><th>ITEM NAME</th><th>QUANTITY</th><th>AMOUNT(Rs.)</th></tr>
</table>
");

fputcsv($csvHandler, $cars1);

while ($rows = mysql_fetch_array($result1)) {
    $k++;

    $query11 = "select * from employee where itemId = '".$rows['itemId']."' ";
    $result11 = mysql_query($query11) or die (mysql_error());
    $rows1 = mysql_fetch_array($result11);
    $ename = $rows1['itemName'];
    $acno = $rows1['Number'];
    $no = $rows1['total'];

    $rws="<table style='width:900px;' border='1' cellspacing='0' cellpadding='0'>
    <tr><td>$k</td><td>$ename</td><td>$acno</td><td>$no</td></tr>
    </table>";

    $cars=array($rws);
    fputcsv($csvHandler, $cars);
}
mysql\u connect(“****”、“****”、“****”)或die(“错误”);
mysql_select_db(“sampledb”)或DIE(“无法选择db.mysql_error());
$query1=“从表中选择*”;
$result1=mysql\u query($query1)或die(mysql\u error());
标题(“Pragma:public”);
标题(“到期日:0”);
标头(“缓存控制:必须重新验证,后检查=0,前检查=0”);
标题(“内容类型:应用程序/强制下载”);
标题(“内容类型:应用程序/八位字节流”);
标题(“内容类型:应用程序/下载”);
标题(“内容处置:附件;文件名=exports22.doc”);
标题(“内容传输编码:二进制”);
$k=0;
$csvHandler=fopen(“php://output“,‘w’”;
$cars1=数组(“
到
经理,
xyz有限公司
尊敬的先生/女士:,
Sub:样本主题
高级编号项目名称数量金额(卢比)
");
fputcsv($csvHandler,$cars1);
而($rows=mysql\u fetch\u数组($result1)){
$k++;
$query11=“从员工中选择*,其中itemId=”$rows['itemId']。”;
$result11=mysql\u query($query11)或die(mysql\u error());
$rows1=mysql\u fetch\u数组($result11);
$ename=$rows1['itemName'];
$acno=$rows1['Number'];
$no=$rows1[‘总计’];
$rws=”
$k$ename$acno$no
";
$cars=阵列($rws);
fputcsv($csvHandler,$cars);
}

但是在每个表之后,它都在写
。如何删除这些不需要的字符?

字符串中或php源文件中
之外是否有空格?否,我检查了它没有空格换行符是什么样子的?是否有
\n
\r
甚至是混合的?为什么要使用PUTCCSV?你想写一个CSV文件,一个HTML文件还是一个包含(多行)HTML的CSV文件?那么你可以考虑使用<代码> fts>代码>而不是<代码> fPtCSv,对不对?