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文档表的方法?(我的意思是表格边框和单行距)
我注意到的第一件事是<table>已经cellpadding="0"声明了两次。
“请勿使用[
cellpadding或cellspacing],因为[它们]已过时。该元素应使用CSS设置样式。” — MDN Web文档
有关如何在CSS中设置cellpadding和cellspacing的信息,请参见另一个StackOverflow问题。
实际上,这可以解决您的问题,因为border-collapse在table样式中添加属性会导致允许将表格作为表格粘贴到Google文档中…… 如果将其设置为separate。
或者,如果您添加padding到自己的td(th如果有),
我创建了此Google文档“ 粘贴<table>到文档”,并提供了一些示例,这些示例说明了不同的样式如何影响表格粘贴到Doc中的方式,并注明了这些样式。
希望这可以帮助!
我还要注意,这是在Chrome中进行复制/粘贴时编写的;不同的浏览器会产生不同的结果。我还发现选择了多少内容会影响表格的粘贴方式。我的最佳建议是根据表格的外观和所需的结果进行实验。
| 归档时间: |
|
| 查看次数: |
1779 次 |
| 最近记录: |