4

Я создал таблицу ниже, используя R с HTML-кодом, прикрепленным в конце вопроса.

Вывод по умолчанию из R идеально подходит для моих нужд, но мне нужно, чтобы таблица отображалась и редактировалась в MS Word. Я попытался: i) скопировать и вставить таблицу из Firefox в MS Word; и II) открыть HTML-файл с помощью MS Word. Оба дают мне стол с искаженным стилем.

Есть ли в любом случае скопировать таблицу, как это видно из HTML в слово?

<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <style>table { border-collapse:collapse; border:none; }
th { border-bottom: 1px solid; }
table td { padding:0.2cm; }
.summary td { padding-top:0.1cm; padding-bottom:0.1cm }
.colnames td { font-style:italic }
.firstsumrow { border-top:1px solid }
.lasttablerow { border-bottom: double; }
.topborder { border-top:2px solid }
.depvarhead { text-align:center; border-bottom:1px solid; border-top:1px solid }
.topcontentborder { border-top:double }
.annorow { border-top:2px solid }
.annostyle { text-align:right }
</style> 
</head>
<body> 
 <table>
   <tr class="topborder">
    <td rowspan="2"><em>Predictors</em></td> 
     <td colspan="3" class="depvarhead"><em>Dependent Variables</em></td> 
   </tr>
  <tr> 
     <td colspan="3">Barthel-Index</td> 
   </tr> 
   <tr class="colnames">
    <td>&nbsp;</td>
     <td>B (CI)</td><td>std. Beta</td><td>p</td>
   </tr>
   <tr class="topcontentborder"> 
     <td>(Intercept)</td> 
     <td>93.76 (85.95-101.57)</td> <td></td><td><b>0.000</b></td> 
   </tr> 
   <tr>
     <td>Carer's Age</td> 
     <td>-0.55 (-0.69--0.41)</td> <td>-0.25</td><td><b>0.000</b></td> 
   </tr> 
   <tr class="summary firstsumrow">
    <td>Observations</td>
     <td colspan="3">880</td>
   </tr>
   <tr class="summary">
     <td>R<sup>2</sup> / adj. R<sup>2</sup></td>
     <td colspan="3">0.061 / 0.060</td>
   </tr>
   <tr class="summary">
     <td>AIC</td>
     <td colspan="3">8424.34</td>
   </tr>
   <tr class="annorow">
    <td>Notes</td><td class="annostyle" colspan="3"><em>* p&lt;0.005&nbsp;&nbsp;&nbsp;** p&lt;0.01&nbsp;&nbsp;&nbsp;*** p&lt;0.001</em></td>
  </tr>
</table> 
 </body></html> 

3 ответа3

1

Импортируйте в libreoffice, сохраните как .doc и откройте в Word. Libreoffice лучше выполняет импорт HTML-таблиц.

0

Я считаю, что вы можете открыть HTML-файлы как HTML-файлы в слове. Поэтому сохраните файл в определенном месте, а затем откройте его словом.

0

Вы можете сделать это с помощью вставки объекта. На ленте « Insert на вкладке « Text выберите « Object - Text from file .

Возможно, вам придется изменить его позже, например, форматирование и т.д., Поскольку есть некоторые тонкие различия, но это не плохо!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .