Je nach Anwendungsfall könnte es sein, dass sie in einem bestehenden Excel über GuiXT einfach eine Zeile ergänzen möchten.
Dies können Sie mit untentstehendem JavaScript durchführen:
Als Parameter werden:
- Name des Excelfiles inkl. Pfad
- Anzahl der zu ergänzenden Zeilen
übergeben
In dem Java Script wird als Beispiel die GuiXT Variable V[Var_2.1] in die Zelle i,1 übertragen, wobei i die nächste freie Zeile im Excel darstellt.
function EXEL_ADD_LINES(Filename , Anzahl) {
//open Excel file for update
var XL = guixt.CreateObject("Excel.Application");
// Excel Dunkel ablaufen lassen
XL.Visible = false;
var WB = XL.WorkBooks.Open(Filename);
var RowCount = WB.ActiveSheet.UsedRange.Rows.count;
RowCount = RowCount + 1;
var Last = RowCount + Anzahl;
var g = 2;
for (var i = RowCount; i < Last; i++)
{
XL.Cells(i,1).Value = guixt.Get("Var_" + g + ".1");
XL.Cells(i,2).Value = guixt.Get("Var_" + g + ".2");
XL.Cells(i,3).Value = guixt.Get("Var_" + g + ".3");
XL.Cells(i,4).Value = guixt.Get("Var_" + g + ".4");
XL.Cells(i,5).Value = guixt.Get("Var_" + g + ".5");
XL.Cells(i,6).Value = guixt.Get("Var_" + g + ".6");
XL.Cells(i,7).Value = guixt.Get("Var_" + g + ".7");
XL.Cells(i,8).Value = guixt.Get("Var_" + g + ".8");
XL.Cells(i,9).Value = guixt.Get("Var_" + g + ".9");
XL.Cells(i,10).Value = guixt.Get("Var_" + g + ".10");
XL.Cells(i,11).Value = guixt.Get("Var_" + g + ".11");
XL.Cells(i,12).Value = guixt.Get("Var_" + g + ".12");
XL.Cells(i,13).Value = guixt.Get("Var_" + g + ".13");
XL.Cells(i,14).Value = guixt.Get("Var_" + g + ".14");
g = g + 1;
};
WB.Save;
WB.Close;
XL = null;
};
