В настоящее время я создаю HTML-таблицу в javascript и помещаю ее в буфер обмена для вставки в лист Google.Однако мне также нужно, чтобы в некоторых ячейках были комментарии, и я не могу добавить их.
Я использую этот просмотрщик буфера обмена, чтобы понять, как это делают листы Google, но я не могу 'Тем не менее, он работает.
Я ввел некоторые данные в электронную таблицу Google и скопировал строку пустой ячейки, ячейку со значением и ячейку со значением и примечанием.Вот (отформатированная версия) того, что было в моем буфере обмена (версия html), когда я скопировал с листа Google:
<html>
<body>
<!--StartFragment-->
<meta name="generator" content="Sheets"/>
<style type="text/css">
<!--
td {border: 1px solid #ccc;}
br {mso-data-placement:same-cell;}
-->
</style>
<table
xmlns="http://www.w3.org/1999/xhtml"
cellspacing="0"
cellpadding="0"
dir="ltr"
border="1"
style="
table-layout:fixed;
font-size:10pt;
font-family:
arial,sans,sans-serif;
width:0px;
border-collapse:collapse;
border:none" >
<colgroup>
<col width="100"/>
<col width="100"/>
<col width="100"/>
</colgroup>
<tbody>
<tr style="height:21px;">
<td
style="
overflow:hidden;
padding:2px 3px 2px 3px;
vertical-align:bottom;" >
</td>
<td
style="
overflow:hidden;
padding:2px 3px 2px 3px;
vertical-align:bottom;
text-align:right;"
data-sheets-value="{"1":3,"3":0}" >
0
</td>
<td
style="
overflow:hidden;
padding:2px 3px 2px 3px;
vertical-align:bottom;"
data-sheets-value="{"1":2,"2":"?"}"
data-sheets-note="test note">
?
</td>
</tr>
</tbody>
</table>
<!--EndFragment-->
</body>
</html>
Если я вставлю в другое место, заметка также будет вставлена, поэтомуэто как-то работает.
Кажется, что ключ должен быть атрибутом data-sheets-note
, но он так не работает.Например, я вставил в буфер обмена следующее (формат HTML):
<html>
<body>
<!--StartFragment-->
<table>
<tr>
<td>1</td>
<td data-sheets-note="test2">2</td>
</tr>
</table>
<!--EndFragment-->
</body>
</html>
И он вставляется в электронную таблицу, но заметка не добавляется в ячейку.
Если я возьму предыдущий пример и снова вставлю его в буфер обмена (в формате HTML), я снова смогу вставить его в лист Google, а также добавить заметку, чтобы формат был правильным и атрибутхранение заметки также является правильным (поскольку это единственное место, где хранится содержимое заметки, и оно вставляется).
Что мне тогда не хватает?