Compartir a través de


Paso 1: Crear un archivo de texto de ECMAScript

En este tutorial, creará un archivo de texto ECMAScript (JavaScript, JScript) . Este tutorial se supone que está familiarizado con la codificación en JavaScript.

Para crear un archivo de texto de ECMAScript

  1. Crear un archivo de texto y asígnele el nombre JSOM_FeedToContentEditor.txt.

  2. Agregue el siguiente script en el archivo JSOM_FeedToContentEditor.txt.

    Código de ejemplo proporcionado por: 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> 

  1. Guarde el archivo de texto.

Para guardar el archivo de texto en una biblioteca de documentos de confianza

  1. Cargue el archivo de texto que creó en el procedimiento anterior para una biblioteca de documentos de SharePoint de confianza.

  2. Tenga en cuenta la dirección URL del archivo de texto. Por ejemplo:

    http:// myserver/Docs/Documents/JSOM_FeedToContentEditor.txt

    En el procedimiento siguiente, necesitará esta dirección URL para pasar al elemento web Editor de contenido.