Per Batch eine XLS-Datei in eine TXT-Datei umwandeln
Hallo Wissende,
ich möchte täglich automatisiert, ohne das Programm Excel zu öffnen, eine XLS-Datei in eine TXT-Datei (Feldtrennzeichen als Simikolon) umwandeln.
Quelldatei: Die XLS-Datei liegt immer im gleichen Verzeichnis.
Zieldatei: Die TXT-Datei liegt immer im gleichen Verzeichnis.
Habt Ihr eine Lösung dafür?
Vielen Dank für Eure Hilfe.
ich möchte täglich automatisiert, ohne das Programm Excel zu öffnen, eine XLS-Datei in eine TXT-Datei (Feldtrennzeichen als Simikolon) umwandeln.
Quelldatei: Die XLS-Datei liegt immer im gleichen Verzeichnis.
Zieldatei: Die TXT-Datei liegt immer im gleichen Verzeichnis.
Habt Ihr eine Lösung dafür?
Vielen Dank für Eure Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 335586
Url: https://administrator.de/contentid/335586
Ausgedruckt am: 26.11.2024 um 12:11 Uhr
5 Kommentare
Neuester Kommentar
Oh mann, wieso immer wieder "Batch"??? Jung, wir sind im 21 Jahrhundert angekommen ....Powershell:
Gruß
# Quelldatei
$quelle = 'C:\quelle\datei.xls'
# Zieldatei
$ziel = 'C:\ziel\datei.csv'
# Excel Objekt
$objExcel = New-Object -Com Excel.Application
# Excel anzeigen
$objExcel.Visible = $true
$objExcel.DisplayAlerts = $false
gci $quelle | %{
# Mappe öffnen
$wb = $objExcel.Workbooks.Open($_.FullName)
# als CSV im Zielordner speichern
$wb.SaveAs($ziel,6)
# Dokument schließen
$wb.Close($false)
}
$objExcel.DisplayAlerts = $true
# Excel schließen
$objExcel.Quit()
# Ressourcen freigeben
[System.Runtime.InteropServices.Marshal]::ReleaseComObject($objExcel)
Zitat von @skiing69:
Kann das Script so umgeschrieben werden, daß das Excelprogramm n i c h t geöffnet wird?
s.o.Kann das Script so umgeschrieben werden, daß das Excelprogramm n i c h t geöffnet wird?
Zitat von @skiing69:
Kann das Script so umgeschrieben werden, daß das Excelprogramm n i c h t geöffnet wird?
Auf dem Rechner, auf dem die Excel-Datei liegt, ist das Excel-Programm nicht installiert und
darf dort auch nicht installiert werden.
Nein, ohne Excel bei dem Skript keine Umwandlung, da musst du zum o.g. Modul greifen.Kann das Script so umgeschrieben werden, daß das Excelprogramm n i c h t geöffnet wird?
Auf dem Rechner, auf dem die Excel-Datei liegt, ist das Excel-Programm nicht installiert und
darf dort auch nicht installiert werden.