このチュートリアルでは、ECMAScript (JavaScript, JScript) テキスト ファイルを作成します。 このチュートリアルは、JavaScript のコーディングに習熟していることが前提です。
テキスト ファイル ECMAScript を作成するには
テキスト ファイルを作成して、JSOM_FeedToContentEditor.txt という名前を付けます。
ファイル JSOM_FeedToContentEditor.txt に次のスクリプトを追加します。
サンプル コードの提供者: 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>
- テキスト ファイルを保存します。
信頼できるドキュメント ライブラリにテキスト ファイルを保存するには
信頼できる SharePoint ドキュメント ライブラリに、前の手順で作成したテキスト ファイルをアップロードします。
このテキスト ファイルへの URL をメモします。 例:
http://
myserver/Docs/Documents/JSOM_FeedToContentEditor.txt
次の手順で、コンテンツ エディターの Web パーツにこの URL を指定する必要があります。