【问题标题】:Format HTML table to paste into Google Doc格式化 HTML 表格以粘贴到 Google Doc
【发布时间】:2017-05-03 17:36:21
【问题描述】:

我正在为常规表格生成 HTML 代码:

<table cellpadding="0" cellpadding="0">
    <tr>
       <td>Data</td>
       <td>Data</td>
       <td>Data</td>
    <tr>
</table>

生成后,我在浏览器 (Firefox) 中打开 HTML 文件并复制并粘贴到空白 Google Doc 中,但 Google Docs 翻译的表格没有边框和默认格式。

有没有一种方法可以格式化 HTML 表格来满足 Google Docs 的要求? 或者有一种方法可以使用宏来格式化 Google Doc 的许多表格? (我的意思是表格边框和单行距)

【问题讨论】:

    标签: html css google-docs google-docs-api


    【解决方案1】:

    我注意到的第一件事是&lt;table&gt; 上面声明了cellpadding="0",两次。

    “不要使用 [cellpaddingcellspacing],因为 [它们] 已被弃用。元素应该使用 CSS 来设置样式。” ——MDN web docs

    有关如何set cellpadding and cellspacing in CSS,请参阅其他 StackOverflow 问题。

    这实际上解决了您的问题,因为将 border-collapse 属性添加到您的 table 样式将导致允许将表格作为表格粘贴到 Google 文档中……如果您将其设置为 @ 987654330@.

    或者如果你将padding添加到你的td(如果你有th),

    我创建了这个 Google Doc,Paste &lt;table&gt; into Docs,其中包含一些示例,说明不同样式如何影响表格粘贴到 Doc 中的方式,并注明这些样式。

    希望这会有所帮助!

    我还要注意,这是在 Chrome 中通过复制/粘贴编写的;不同的浏览器会产生不同的结果。我还发现选择的数量会影响表格的粘贴方式。我最好的建议是根据表格的外观和所需的结果进行试验。

    【讨论】:

      猜你喜欢
      • 2023-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多