更新,已解决!
我现在可以通过使用此代码来实现它,可能对某些人有用
function listFiles() {
gapi.client.drive.files.list({
'pageSize': 10,
'fields': "nextPageToken, files(id, name,webViewLink,mimeType,description)"
}).then(function(response) {
//appendPre('Files:');
var files = response.result.files;
if (files && files.length > 0) {
document.write("<table border=1>");
document.write("<th>Name</th>");
document.write("<th>ID</th>");
document.write("<th>URL</th>");
document.write("<th>TYPE</th>");
document.write("<th>Description</th>");
for (var i = 0; i < files.length; i++) {
var file = files[i];
var fileName = file.name;
var id = file.id;
var url = file.webViewLink;
var type = file.mimeType;
var des = file.description;
// create row and cell
document.write("<tr>");
document.write("<td width=100>" + fileName + "</td>");
document.write("<td width=100>" + id + "</td>");
document.write("<td width=100><a href=" + url + ">URL</a></td>");
document.write("<td width=100>" + type + "</td>");
document.write("<td width=100>" + des + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
})
}
&#13;
__________________________________________________________________________
我尝试使用Google Drive api列出文件并从列表中创建表格。我可以获得一个文件列表,但我仍然坚持如何将数据附加到表格。
到目前为止,我尝试了这段代码(尝试使用文件名创建表,但实际上我想应用每个数据)
function listFiles() {
gapi.client.drive.files.list({
'pageSize': 10,
'fields': "nextPageToken, files(id, name,webViewLink,mimeType,description)"
}).then(function(response) {
var files = response.result.files;
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
var fileName = [];
var fileName = file.name;
var id = file.id;
var url = file.webViewLink;
var type = file.mimeType;
var des = file.description;
var numrow = fileName.length;
console.log(fileName);
createTable(fileName, id, url, type, des, numrow);
}
} else {
appendPre('No files found.');
}
});
}
function createTable(fileName, id, url, type, des, numrow) {
var table = document.createElement("table");
for (var i = 0; i < fileName.length; i++) {
var row = table.insertRow();
for (var j = 0; j < fileName[i].length; j++) {
var cell = row.insertCell();
cell.appendChild(document.createTextNode(fileName[i][j]));
}
}
return table;
}
&#13;
但没有显示没有错误。 所以我不知道我做错了什么? 如果有人知道请帮助,谢谢。