Nhập bảng HTML có CSS ​​sang MS Word


5

Tôi đã tạo một bảng dưới đây bằng Rmã HTML được đính kèm ở cuối câu hỏi.

nhập mô tả hình ảnh ở đây

Đầu ra mặc định Rphù hợp hoàn toàn với nhu cầu của tôi, nhưng tôi cần bảng để được hiển thị và có thể chỉnh sửa trong MS Word. Tôi đã thử: i) sao chép và dán bảng từ firefox sang MS Word; và ii) mở tệp html bằng MS Word. Cả hai cho tôi bàn với phong cách méo mó.

Có cách nào để sao chép bảng như được thấy dưới đây từ HTML sang word không?

<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> 

Câu trả lời:


1

Nhập vào libreoffice, lưu dưới dạng .doc và mở trong Word. Libreoffice thực hiện công việc nhập bảng html tốt hơn.


0

Bạn có thể làm điều này với đối tượng chèn. Trong Insertruy-băng, dưới Texttab, đi đến Object- Text from file.

Bạn có thể phải thay đổi nó sau đó, chẳng hạn như định dạng, v.v. vì có một số khác biệt tinh tế nhưng nó không tệ!

nhập mô tả hình ảnh ở đây


1
xin lỗi vì đã kén chọn, nhưng tôi cần lặp lại công việc định dạng cho vài chục bảng, sẽ tốt nếu định dạng cũng có thể được kế thừa sang MS Word.
yêu

1
Tôi không thể thấy trạng thái của bạn trong câu hỏi ban đầu của bạn.
Dave

0

Tôi tin rằng bạn có thể mở tệp HTML dưới dạng tệp HTML bằng chữ. Vì vậy, lưu tệp vào một vị trí và sau đó mở nó bằng từ.


Không, tôi đã thử nhưng định dạng vẫn bị biến dạng, thực sự tôi đã thử nó trước khi câu hỏi được hỏi
lok yêu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.