Étape 1: Création d'un fichier texte d'ECMAScript
Pour cette procédure pas à pas, vous allez créer un fichier de texte ECMAScript (JavaScript, JScript) . Cette procédure pas à pas suppose que vous êtes familiarisé avec le codage dans JavaScript.
Pour créer un fichier de texte ECMAScript
Créez un fichier texte et nommez-le JSOM_FeedToContentEditor.txt.
Ajoutez le script suivant au fichier JSOM_FeedToContentEditor.txt.
Exemple de code fourni par : Vidya Joshi, Microsoft Corporation.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>Logging results:
</head>
<body>
<div id='resultdiv'></div>
<script type="text/javascript">
// Set the page event handlers for onload and unload.
if (window.attachEvent)
{
window.attachEvent("onload", Page_Load);
}
else
{
// For some browsers window.attachEvent does not exist.
window.addEventListener("DOMContentLoaded", Page_Load, false);
}
// Load the page.
function Page_Load()
{
Ewa.EwaControl.add_applicationReady(GetEwa);
}
function GetEwa()
{
om =Ewa.EwaControl.getInstances().getItem(0);
writelog('DomId:' + om.getDomElement().id,0);
om.add_activeCellChanged(cellchanged);
om.add_activeSelectionChanged(selChanged);
om.add_gridSynchronized(gridSynchronized);
om.add_workbookChanged(wbchanged);
om.add_enteredCellEditing(editing);
}
function cellchanged(rangeArgs)
{
writelog('Address:'+ rangeArgs.getRange().getAddressA1(),1);
writelog('Value:' + rangeArgs.getFormattedValues(),1);
writelog('Cell changed event triggered',0);
}
function selChanged(rangeArgs)
{
writelog('Address:'+ rangeArgs.getRange().getAddressA1(),1);
writelog('Value:' + rangeArgs.getFormattedValues(),1);
writelog('Selection changed event triggered',0);
}
function gridSynchronized(res)
{
writelog('WorkbookPath:' +om.getActiveWorkbook().getWorkbookPath(),1);
writelog('grid synchronized',0);
}
function wbchanged(r)
{
writelog('Workbook changed event triggered',0);
}
function editing(rangeArgs)
{
writelog('Address:'+ rangeArgs.getRange().getAddressA1(),1);
writelog('Value:' + rangeArgs.getFormattedValues(),1);
writelog('Entered cell editing event triggered',0);
}
function writelog(output, indentLevel)
{
output = output + "<br/>";
document.getElementById('resultdiv').innerHTML = output + document.getElementById('resultdiv').innerHTML ;
}
</script>
</body>
</html><html>
- Enregistrez le fichier texte.
Pour enregistrer le fichier texte dans une bibliothèque de documents approuvés
Téléchargez le fichier texte que vous avez créé dans la procédure précédente pour une bibliothèque de documents SharePoint approuvée.
Notez l'URL du fichier texte. Par exemple :
http://myserver/Docs/Documents/JSOM_FeedToContentEditor.txtDans la procédure suivante, vous aurez besoin de cette URL pour le flux vers le partie Web De l’éditeur de contenu.