Hallo Martin,
hier für Excel. Ich habe eine Liste und alle Einträge der Liste sind Excel-Sheets auf dem Server die auf Buttondruck geprinted werden. Einziger Nachteil: Es kommt eine Frage ob das ActiveX Control laufen soll die der Benutzer mit Ja beantworten muss und das geht glaube ich nur beim IE. Sollte einfach von Excel nach Word zu übertragen sein:
function druckmich() {
var excelApp = new ActiveXObject("Excel.Application");
var i;
for (i=0; i < document.Form1.lstMatrix.length; i++) {
var sheet = document.Form1.lstMatrix.options[i].value
excelApp.Workbooks.Open(sheet, 2, false);
excelApp.visible = false;
excelApp.ActiveWorkbook.PrintOut();
excelApp.ActiveWorkbook.Close();
}
}
Ist bei mir eine Schleife über alle Excel-Sheets in einer Selection.
<form name="Form1">
<select name="lstMatrix" size="4" id="lstMatrix">
<option value="http://www.hugo.xxx/testsheet.xls">Testsheet 1</a></option>
<option value="http://www.hugo.xxx/testsheet2.xls">Testsheet 2</a></option>
</select>
</form>
Ein Button ruft dann in der onClick() die Funktion druckmich auf.
Ciao
Thomas Grötzner
Signatur? Was ist das?