我正在尝试创建一个小型的MS Word java应用程序,并尝试将XSLT应用于Office.context.document.getSelectedDataAsync函数的XML输出。 以下是代码的一部分:
Office.context.document.getSelectedDataAsync(Office.CoercionType.Ooxml, function (result)
{
if (result.status === Office.AsyncResultStatus.Succeeded)
{
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(result.value, "text/xml");
var xsltTree = new XMLHttpRequest();
xsltTree.open('GET', "a.xslt", false);
var xslProc = xsltTree.createProcesor();
xslProc.input = xmlDoc;
xslProc.transform();
var resTree = xslProc.output;
}
Office.context.document.setSelectedDataAsync(val, { coercionType: Office.CoercionType.Text }, function (result)
{
// Access the results, if necessary.
}
);
我找不到如何创建XSLT处理器(它失败并出现错误)或任何其他方式将XSLT应用于它。
我希望有人能指出我正确的解决方案。
提前致谢!