格式化HTML表格以粘贴到Google文档中

Iva*_*ari 2 html css google-docs google-docs-api

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

<table cellpadding="0" cellpadding="0">
    <tr>
       <td>Data</td>
       <td>Data</td>
       <td>Data</td>
    <tr>
</table>
Run Code Online (Sandbox Code Playgroud)

生成后,我在浏览器(Firefox)中打开HTML文件,然后将其复制并粘贴到空白Google Doc中,但是Google Docs会转换无边框和默认格式的表格。

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

jan*_*biz 5

我注意到的第一件事是<table>已经cellpadding="0"声明了两次。

“请勿使用[ cellpaddingcellspacing],因为[它们]已过时。该元素应使用CSS设置样式。” — MDN Web文档

有关如何在CSS中设置cellpadding和cellspacing的信息,请参见另一个StackOverflow问题。

实际上,这可以解决您的问题,因为border-collapsetable样式中添加属性会导致允许将表格作为表格粘贴到Google文档中…… 如果将其设置为separate

或者,如果您添加padding到自己的tdth如果有),

我创建了此Google文档“ 粘贴<table>到文档”,并提供了一些示例,这些示例说明了不同的样式如何影响表格粘贴到Doc中的方式,并注明了这些样式。

希望这可以帮助!

我还要注意,这是在Chrome中进行复制/粘贴时编写的;不同的浏览器会产生不同的结果。我还发现选择了多少内容会影响表格的粘贴方式。我的最佳建议是根据表格的外观和所需的结果进行实验。