Я пытаюсь использовать функцию ниже, чтобы открыть документ Excel на указанном c листе. Когда я использовал его в отдельном документе HTML, функция работала.
Включена фильтрация Plone, чтобы разрешить <script>
Сайт работает на IE 11, так как я понимаю, что вы должны использовать ActiveXobject. Текст даже не подчеркивается в Plone, как на моей отдельной тестовой странице, которую я создал.
Почему именно эта функция не работает в Plone?
<script type="text/javascript">
function Open_Excel_File(path,sheet)
{
fso = new ActiveXObject("Scripting.FileSystemObject");
if (!fso.FileExists(path))
alert("Cannot open file.\nFile '" + path + "' doesn't exist.");
else
{
var myApp = new ActiveXObject("Excel.Application");
if (myApp != null)
{
myApp.visible = true;
Book = myApp.workbooks.open(path);
var excel_sheet = Book.Worksheets(sheet).Activate;
myApp.range(f_range).Select;
}
else {
alert ("Cannot open Excel application");
}
}
}
</script>
<input type="button" value="Load" onclick="Open_Excel_File('C:\\Users\\user\\Desktop\\test1.xlsm', 'sheet2');"> </input>
<a href="#" onclick="Open_Excel_File('C:\\Users\\user\\Desktop\\test1.xlsm', 'sheet2');"> Open with Href</a>