Invoke-EulExcelExport #
ÜBERSICHT #
Dünner Convenience-Wrapper für Export-EulToExcel mit Template- Anwendung und Single-Language-Spalten-Kollaps.
SYNTAX #
Invoke-EulExcelExport [-Conn] <__ComObject> [-Table] <string> [-TemplateName] <string> [-Path]
<string> [[-Overrides] <hashtable>] [-PassThru] [<CommonParameters>]
BESCHREIBUNG #
Lädt eine gespeicherte Vorlage über Get-EulExcelTemplate, splattet die relevanten Werte an Export-EulToExcel und führt bei Single- Language-Export (Template.Language ist gesetzt) den Spalten-Kollaps Langtext_<iso> → Langtext direkt im Anschluss durch (per Open-ExcelPackage).
Damit ist der headless-Excel-Export 1:1 äquivalent zum GUI-Pfad in EulandaXcel: ob der User im Plugin „Export starten" klickt oder ein Skript Invoke-EulExcelExport ruft, das Ergebnis ist gleich.
-Overrides erlaubt einzelne Template-Felder zur Laufzeit zu überschreiben - z.B. für eine Probe-Datei -Overrides @{ Top = 10 }, ohne die Vorlage selbst zu ändern.
PARAMETER #
-Conn #
Type: __ComObject
Offene ADODB-Verbindung. Caller-owns-Connection.
-Table #
Type: string
Tabelle der Vorlage (z.B. ‘Artikel’). Pflicht, weil Vorlagen pro Tabelle gespeichert sind.
-TemplateName #
Type: string
Name der Vorlage in \USER\.ALLUSER\PlugIn\EulandaXcel\Templates\<Table>\.
-Path #
Type: string
Pfad der zu schreibenden .xlsx-Datei. Pflicht (nicht in der Vorlage persistiert, weil Datei-Pfad pro Lauf typisch wechselt).
-Overrides #
Type: hashtable
Optionale Hashtable. Schlüssel werden 1:1 als Export-EulToExcel- Parameter angewendet und gewinnen gegenüber den Template-Werten.
-PassThru #
Type: switch
Liefert das Export-EulToExcel-Result (Path, RowCount, ColumnCount) zurück.
AUSGABEN #
Mit -PassThru: PSCustomObject von Export-EulToExcel.
BEISPIELE #
Invoke-EulExcelExport -Conn $conn -Table 'Artikel' `
-TemplateName 'Standard-DE' -Path 'C:\Out\Artikel.xlsx' -PassThru
# Probe-Lauf mit nur 10 Zeilen
Invoke-EulExcelExport -Conn $conn -Table 'Artikel' `
-TemplateName 'Standard' -Path 'C:\Out\probe.xlsx' `
-Overrides @{ Top = 10; WorksheetName = 'Probe' }
VERWANDTE LINKS #
HINWEISE #
Headless-Pendant zum EulandaXcel-Plugin-Export. Beide Pfade nutzen diese Funktion - GUI und Headless verhalten sich identisch.