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());
})
);
ファイル内のすべてのデータを配列変数または文字列で取得する方法を提案してください