我的excel工作簿 var json = {
name: 'test',
value: 'value',
nodes: [
{
name: 'next test',
value: 'next value',
nodes: [{}]
},
{
name: 'third test',
value: 'third value',
nodes: [{}]
}
]
}
function makeNewList(obj) {
// if the object does not contain children, make a 'li' element only
if (obj.nodes[0].name === undefined) {
var res = document.createElement('li');
res.innerHTML = obj.name + ": " + obj.value;
return res;
}
// otherwise, first make a 'ul' element with main name and value, then
// nest a new 'ul' with child nodes inside
else {
var res = document.createElement('ul');
var nameLi = document.createElement('li');
nameLi.innerHTML = obj.name + ": " + obj.value;
res.appendChild(nameLi);
var nestedNodes = document.createElement('ul');
obj.nodes.forEach(function(node) {
nestedNodes.appendChild(makeNewList(node));
})
res.appendChild(nestedNodes);
return res
}
}
中的一张表(Table_1
)上有两个表Table_2
和sheet_5
。我知道有很多软件包允许您指定要加载的工作表,但有没有办法只加载您想要的表?在这种情况下,我只想加载myWorkbook.xlsx
。
由于
答案 0 :(得分:2)
readxl
的最新版本可以设置范围。恕我直言,这是BY FAR最好的excel读包R.
请参阅此帖子中标题为"指定数据矩形":https://blog.rstudio.org/2017/04/19/readxl-1-0-0/
的部分excel用户应该非常熟悉语法。
另请参阅此帖子以询问有关SO的问题: How to make a great R reproducible example?