隐藏由php生成的.doc上的网格线

时间:2013-11-05 10:13:15

标签: php ms-word docx

我正在使用以下代码生成.doc。

<?php
    session_start();
    header("Cache-Control: ");// leave blank to avoid IE errors
    header("Pragma: ");// leave blank to avoid IE errors
    header("Content-type: application/octet-stream");
    header("content-disposition: attachment;filename=rapport.doc"); 
    ?>
    <html xmlns:v="urn:schemas-microsoft-com:vml"
    xmlns:o="urn:schemas-microsoft-com:office:office"
    xmlns:w="urn:schemas-microsoft-com:office:word"
    xmlns="http://www.w3.org/TR/REC-html40">
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=utf-8">
    <meta name=ProgId content=Word.Document>
    <meta name=Generator content="Microsoft Word 9">
    <meta name=Originator content="Microsoft Word 9">
    <!--[if !mso]>
    <style>
    v\:* {behavior:url(#default#VML);}
    o\:* {behavior:url(#default#VML);}
    w\:* {behavior:url(#default#VML);}
    .shape {behavior:url(#default#VML);}
    </style>
    <![endif]-->
    <title>title</title>
    <!--[if gte mso 9]><xml>
     <w:WordDocument>
      <w:View>Print</w:View>
      <w:DoNotHyphenateCaps/>
      <w:PunctuationKerning/>
      <w:DrawingGridHorizontalSpacing>9.35 pt</w:DrawingGridHorizontalSpacing>
      <w:DrawingGridVerticalSpacing>9.35 pt</w:DrawingGridVerticalSpacing>
     </w:WordDocument>
    </xml><![endif]-->
    <style>
    body{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
    </style>
    </head>
    <body>
    <table><tr><td>content</td></tr></table>
    </body>
    </html>
</php>

我正在寻找隐藏表格网格的方法。 当我打开一个由word生成的底座 - 禁用网格线时 - 我创建了这个:

<w:tbl><w:tblPr><w:tblStyle w:val="Grille"/>

有人可以告诉我,我能不能这样做? 谢谢, 米歇尔

1 个答案:

答案 0 :(得分:0)

有两个不同的东西:表 border ,可以为XML中的每个表设置(参见下面的示例)和“view gridlines”选项,这是一个应用程序设置即使没有可见边框,用户也可以看到表格单元结构。 “view gridlines”选项是一个应用程序,无法在XML中指定。

对于“无边框线”,您需要在相关

下的以下行中使用XML
<w:tbl><w:tblPr> 

元素:

<w:tblBorders>
  <w:top w:val="none" w:sz="0" w:space="0" w:color="auto" />
  <w:left w:val="none" w:sz="0" w:space="0" w:color="auto" />
  <w:bottom w:val="none" w:sz="0" w:space="0" w:color="auto" />
  <w:right w:val="none" w:sz="0" w:space="0" w:color="auto" />
  <w:insideH w:val="none" w:sz="0" w:space="0" w:color="auto" />
  <w:insideV w:val="none" w:sz="0" w:space="0" w:color="auto" />
</w:tblBorders>