Benutzer-Werkzeuge

Webseiten-Werkzeuge


epplus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
epplus [2024/08/26 09:55]
jango
epplus [2024/08/27 13:45] (aktuell)
jango [Schreiben]
Zeile 2: Zeile 2:
  
 <code powershell> <code powershell>
-$epplusDllPath = "C:\Users\manuel.zarat\Desktop\Aktuell\DB Backups\EPPlus.dll" +$epplusDllPath = ".\EPPlus.dll" 
-$excelFilePath = "C:\Users\manuel.zarat\Desktop\Aktuell\DB Backups\Databases.xlsx" +$excelFilePath = ".\Databases.xlsx" 
 + 
 Add-Type -Path $epplusDllPath Add-Type -Path $epplusDllPath
 + 
 $package = New-Object OfficeOpenXml.ExcelPackage $package = New-Object OfficeOpenXml.ExcelPackage
 $package.Load([System.IO.File]::OpenRead($excelFilePath)) $package.Load([System.IO.File]::OpenRead($excelFilePath))
 + 
 +$ws = $package.Workbook.Worksheets["Sheet1"]
  
-foreach ($ws in $package.Workbook.Worksheets) { +for ($row = 1; $row -le $ws.Dimension.End.Row; $row++) { 
- +    $rowValues = @() 
-    Write-Output "Arbeitsblattname: $($ws.Name)" +    for ($col = 1; $col -le $ws.Dimension.End.Column; $col++) { 
- +        $cellValue = $ws.Cells[$row, $col].Text 
-    for ($row = 1; $row -le $ws.Dimension.End.Row; $row++) { +        $rowValues += $cellValue
-        $rowValues = @() +
-        for ($col = 1; $col -le $ws.Dimension.End.Column; $col++) { +
-            $cellValue = $ws.Cells[$row, $col].Text +
-            $rowValues += $cellValue +
-        } +
-         +
-        #Write-Output ("Zeile $row : " + ($rowValues -join ", ")) +
-        Write-Output "$($rowValues[0]) - $($rowValues[1])"+
     }     }
- +    Write-Output "$($rowValues[0]) - $($rowValues[1])"
-    break +
 } }
 </code> </code>
Zeile 192: Zeile 184:
  
     # Datei speichern     # Datei speichern
-    $package.SaveAs([System.IO.File]::Create($filePath))+    $package.SaveAs([System.IO.File]::Create($filePath)) # ??? 
 +    $package.SaveAs($filePath)
  
     # Bestätigungsausgabe     # Bestätigungsausgabe
epplus.1724658936.txt.gz · Zuletzt geändert: 2024/08/26 09:55 von jango