2016-08-02 230 views
0

有一些非常整齐的Excel,如HTML表格的选择了诸如handsontable,但我要找的东西简单得多:如何使HTML表格复制粘贴,能够到Excel

我怎样才能改变HTML/css的正则表,这样它可以很容易地复制粘贴到Excel中?

我不是在寻找Excel文件生成器,我只需要我的html表格就可以复制粘贴。我的问题是:我需要如何增强一个正常的html表才能够做到这一点?

+0

不知道你有哪个版本的Excel,但是从2007年和那里是“数据”选项卡下的“来自Web”选项。从那里你可以导航到包含你的表格的页面并从那里导入它。 –

+0

我应该更清楚了:我不希望用户必须做任何“从网上”进口。只需选择你想要导入的单元格,按ctrl + c,进入Excel并点击ctrl + v。 – ChristophMa

+0

复制/粘贴时它到底在做什么?你可以将表格的html添加到问题描述中吗? –

回答

0

您需要关注平台兼容性。

例为谷歌驱动擅长: 这个关键词是 '\ t'

var date = ['2017-01-01', '2017-01-02', '2017-01-03', '2017-01-04']; 
 
var data = ['1', '2', '3', '4']; 
 
var element = window.document.getElementById('table_data'); 
 
element.innerHTML = element.innerHTML + '<tr><th>date</th><th>count</th></tr>'; 
 
for (var i = 0; i < date.length; i++) { 
 
    element.innerHTML = element.innerHTML + '<tr><td>' + date[i] + '\t' + '</td><td>' + date[i] + '\t' + '</td></tr>'; 
 
}
 table { 
 
      font-family: arial, sans-serif; 
 
      border-collapse: collapse; 
 
      width: 100%; 
 
     } 
 

 
     td, th { 
 
      border: 1px solid #dddddd; 
 
      text-align: center; 
 
      padding: 8px; 
 
     } 
 

 
     tr:nth-child(even) { 
 
      background-color: #dddddd; 
 
     }
<table id='table_data'> 
 

 
</table>