创建一个可以粘贴在Word

时间:2017-12-17 10:57:18

标签: html css ms-word

我正在努力找出什么是正确的格式来创建一个无边框的表格,粘贴在word中将如下所示:

<strong>Foo</strong>

<ol>
  <li value="0">This is zero.</li>
  <li value="7">Another number.</li>
  <li value="42">Favorite number.</li>
</ol>

<strong>Bar</strong>

<ol>
  <li value="0">This is zero.</li>
  <li value="7">Another number.</li>
  <li value="42">Favorite number.</li>
</ol>

我需要的布局是:

Some strong text here

    0. Right aligned numbers on the left
   42. And text on the right side
    7. With some padding on the left.
问题
  • 使用上述列表 当在Word中粘贴它时(我实际上正在使用Apple页面),它以从1开始的有序列表结束。

  • 使用表格 我尝试使用<table>。即使它在浏览器中没有边框,也会在文本处理器中添加边框(在我的情况下为Apple Pages)

  • 使用Div 使用div时,我无法控制第一列的宽度和对齐方式。

在这种情况下做什么是正确的?我只需要在Word中看起来像这样的东西:

  

1 个答案:

答案 0 :(得分:2)

粘贴选项:

考虑使用源格式Ctrl+V+K)或合并格式Ctrl+V+M)粘贴复制的标记,以保留源指定的格式

列出项目

Circumvent默认Word编辑器列表编号

要取消Word编辑应用程序或程序可能包含的有序列表项的默认格式,请考虑将ordered-list元素(ol)更改为带有<的无序列表元素(ul) em>内联样式使用值list-style声明decimal属性,例如:

<ul style="list-style: decimal;">
  <li value="0">This is zero.</li>
  <li value="7">Another number.</li>
  <li value="42">Favorite number.</li>
</ul>

这应该允许您保留为给定列表项上的属性属性value指定的任何自定义值。

表格元素

x2在第一列中指定自定义值的列布局

使用table布局应该可以实现类似的输出,例如:

<table>
  <tr>
      <td align="right">0</td>
      <td>This is zero.</td>
  </tr>
  <tr>
      <td align="right">7</td>
      <td>Another number.</td>
  </tr>
  <tr>
      <td align="right">42</td>
      <td>Favorite number.</td>
  </tr>
</table>

代码段示范:

&#13;
&#13;
<strong>Foo</strong><sup>unordered list</sup>

<ul style="list-style: decimal">
  <li value="0">This is zero.</li>
  <li value="7">Another number.</li>
  <li value="42">Favorite number.</li>
</ul>

<strong>Bar</strong><sup>x2 column table</sup>

<table>
  <tr>
      <td align="right">0</td>
      <td>This is zero.</td>
  </tr>
  <tr>
      <td align="right">7</td>
      <td>Another number.</td>
  </tr>
  <tr>
      <td align="right">42</td>
      <td>Favorite number.</td>
  </tr>
</table>
&#13;
&#13;
&#13;