从HTML生成的MS Word文档中不需要的方块

从HTML生成的MS Word文档中不需要的方块,html,ms-word,Html,Ms Word,我正在使用中的代码从HTML创建MS Word文档。经过一些调整后,它对我来说工作得很好,但现在我在页眉和页脚的每一端都得到了正方形。这些方块无法手动移除,我看不出是什么在创建它们 要复制,只需创建一个*.doc文件,用文本编辑器(如notepad++或VS Code)打开它,然后输入以下代码。然后用MS Word打开该文件 我希望你们能帮我摆脱那些方块 <html xmlns:v='urn:schemas-microsoft-com:vml' xmlns:o='urn:schemas-m

我正在使用中的代码从HTML创建MS Word文档。经过一些调整后,它对我来说工作得很好,但现在我在页眉和页脚的每一端都得到了正方形。这些方块无法手动移除,我看不出是什么在创建它们

要复制,只需创建一个*.doc文件,用文本编辑器(如notepad++或VS Code)打开它,然后输入以下代码。然后用MS Word打开该文件

我希望你们能帮我摆脱那些方块

<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:m='http://schemas.microsoft.com/office/2004/12/omml'
    xmlns='http://www.w3.org/TR/REC-html40'>

<head>
    <meta charset='utf-8'/>
    <title></title>
    <style>
        @page {
            mso-page-orientation: portrait;
            margin: 1cm 1cm 1cm 1cm;
        }

        @page Section1 {
            mso-header-margin: 1cm;
            mso-footer-margin: 1cm;
            mso-header: h1;
            mso-footer: f1;
        }

        div.Section1 {
            page: Section1;
        }

        table.hdrftrtbl {
            margin: 0in 0in 0in 900in;
            width: 1px;
            height: 1px;
            overflow: hidden;
        }

        p.MsoHeadFoot,
        li.MsoHeadFoot,
        div.MsoHeadFoot,
        td.MsoHeadFoot {
            margin: 0;
            margin-bottom:1px;
            tab-stops: center 50% right 100%;
            font-size: 12.0pt;
        }
    </style>
</head>

<body>
    <br/>
    TODO: Actual content goes here

    <div class='Section1'>
        <table class='hdrftrtbl' border='0' cellspacing='0' cellpadding='0'>
            <tr>
                <!-- HEADER-tags -->
                <td class='MsoHeadFoot'>
                    <div style='mso-element:header' id='h1'>
                        <span style='mso-tab-count:2'>
                            <img src='logo.jpg' width="140" height="60">
                        </span>
                    </div>
                </td>
                <!-- end HEADER-tags -->
                <!-- FOOTER-tags -->
                <td class='MsoHeadFoot'>
                    <div style='mso-element:footer' id='f1'>
                        <span style='mso-tab-count:0'>&copy; company name</span>
                        <span style='mso-tab-count:1'>TODO: beginning from page 2</span>
                        <span style='mso-tab-count:1'></span>
                        page
                        <span style='mso-field-code:PAGE'></span>
                        of
                        <span style='mso-field-code:NUMPAGES'></span>
                    </div>
                </td>
                <!-- end FOOTER-tags -->
            </tr>
        </table>
    </div>
    
</body>

</html>

@页面{
mso页面方向:纵向;
边距:1厘米1厘米1厘米1厘米;
}
@第1页{
mso割台边距:1cm;
mso页脚边距:1cm;
mso头:h1;
mso页脚:f1;
}
第1节{
第页:第1节;
}
表1.hdrftrtbl{
余量:0英寸0英寸0英寸900英寸;
宽度:1px;
高度:1px;
溢出:隐藏;
}
p、 MsoHeadFoot,
李·姆索霍德福特,
MsoHeadFoot分区,
td.MsoHeadFoot{
保证金:0;
边缘底部:1px;
制表位:中间50%右100%;
字号:12.0pt;
}

TODO:实际内容在这里 &抄袭;公司名称 待办事项:从第2页开始 页 属于
找到了它。我必须为每个页眉和页脚添加另一个
块:

<div style='mso-element:header'>
  <p class='MsoHeader'>
    <span>&nbsp;<o:p></o:p></span>
  </p>
</div>

因此

<div style='mso-element:footer'>
  <p class='MsoFooter'>
    <span>&nbsp;<o:p></o:p></span>
  </p>
</div>

显然,
标记负责这些方块