gpt4 book ai didi

javascript - 使用 JSOM 从 Sharepoint 2013 中的共享文档获取文件内容

转载 作者:行者123 更新时间:2023-11-28 05:28:52 25 4
gpt4 key购买 nike

我在sharepoint 2013的共享文档中有excel文件。我想将该文件的内容存储在数组变量中并将其发送到服务器端进行处理。

我正在加载客户端上下文,但我想获取文件中存在的记录。我的 SharedDocument/test 文件夹中有 excel 文件

ExecuteOrDelayUntilScriptLoaded(viewfiles, "sp.js");
function viewfiles(){
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle('Documents');
var query = SP.CamlQuery.createAllItemsQuery();
query.set_folderServerRelativeUrl('http://win-mjphj36pn7d:55555/sites/Demo/Shared%20Documents/test');
allItems = list.getItems(query);
context.load(allItems, 'Include(Title, ContentType, File)');
context.executeQueryAsync(
Function.createDelegate(this, function (sender, args) {
var fileUrls = ""; var fileUrls = "";
var ListEnumerator = this.allItems.getEnumerator();
while(ListEnumerator.moveNext())
{
var currentItem = ListEnumerator.get_current();
var _contentType = currentItem.get_contentType();
if(_contentType.get_name() != "Folder")
{
var File = currentItem.get_file();
if(File != null)
{
fileUrls += File.get_serverRelativeUrl() + '\n';
}
}
}
alert(fileUrls);
}),

Function.createDelegate(this, function (sender, args) {
alert("failed. Message:" + args.get_message());
})
);

请建议我如何以数组 var 或字符串的形式获取文件中的所有数据

最佳答案

显然由于某种原因,CSOM 中的 openbinary 方法在 JSOM 中不可用(或者至少没有记录)。
因此,我建议您首先在浏览器上下文的控制台中尝试查看它是否在这里。其他参见REST API documentation (第二个示例)检索二进制值。
这是jsom documentationCSOM documentation同样的方面。

关于javascript - 使用 JSOM 从 Sharepoint 2013 中的共享文档获取文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39889308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com