У меня есть рабочий процесс, который работает в странной комбинации html и excel, это уже было сделано, когда я пришел сюда работать, так что я не могу перезапустить процесс, вот в чем дело: после определенного шага напоток, HTML-файл отправляется по электронной почте, этот файл содержит активный х, который автоматически откроет Excel с некоторыми заданными параметрами, однако даже если кажется, что все строится с параметрами, путь для Excel жестко задан, у нас никогда не было проблем с этимТак как все использовали Excel 2003, и у всех было одно и то же изображение, путь был таким же, но теперь некоторые пользователи (высшее руководство) будут мигрировать в Office 2010. Поэтому мне нужен способ автоматического определения версии Excel через активнуюх, так что HTML-файл откроет правильную версию Excel.
Любые идеи?
Спасибо!
РЕДАКТИРОВАТЬ это то, что я использую:
<script language="JavaScript">
function LoadVendor()
{
var vendor = document.getElementById("vendor").value;
document.getElementById("vend").innerHTML=vendor;
var BIDnum = document.getElementById("BIDnumber").value;
document.getElementById("BIDnum").innerHTML=BIDnum;
}
function openExcelDocPath()
{
var shell = new ActiveXObject("WScript.Shell");
var excelexe = document.getElementById("excelexe").value;
var excelprg = document.getElementById("excelprg").value;
var vendor = document.getElementById("vendor").value;
document.getElementById("vend").innerHTML=vendor;
shell.run( "\"" + excelexe + "\"" + excelprg , 1, false );
try{objExcel.comaddins("SAS.OIBootStrap.Connect").connect = "False"; }
catch(err)
{ }
}
</script>