Ho uno script PowerShell che apre un file excel, riassegna una password vuota e quindi salva il file. Voglio aggiungere un'attività allo script per rimuovere le prime 4 righe del file excel prima di salvarlo.Elimina le prime quattro righe in Excel con PowerShell
5
A
risposta
5
Non è possibile utilizzare OleDB per eliminare dati dal documento Excel. Come da MSDN docmentation:
Anche se il Provider Jet OLE DB consente di inserire e aggiornare record in una cartella di lavoro di Excel, esso non consente DELETE
Che cosa si può fare è utilizzare COM di Exel interfaccia per eliminare le righe. Ricorda anche l'oggetto release COM. Così,
$file = c:\temp\MyExcelFile.xls
# Star Excel, hide window
$excel = new-object -com Excel.Application -Property @{Visible = $false}
$workbook = $excel.Workbooks.Open($file) # Open the file
$sheet = $workbook.Sheets.Item(1) # Activate the first worksheet
[void]$sheet.Cells.Item(1, 1).EntireRow.Delete() # Delete the first row
$workbook.Close($true) # Close workbook and save changes
$excel.quit() # Quit Excel
[Runtime.Interopservices.Marshal]::ReleaseComObject($excel) # Release COM
Problemi correlati
- 1. Elimina tutte le righe duplicate Excel vba
- 2. Elimina le prime X righe da un file PHP
- 3. Elimina le prime X righe di un database
- 4. Come leggere il file excel omettendo le prime due righe
- 5. Come cancellare le prime due righe e le ultime quattro righe da un file di testo con bash?
- 6. Selezionare le prime 2 righe in Hive
- 7. Ottieni le prime righe di Wikipedia Articolo
- 8. Eliminare prime quattro righe dalla parte superiore a contenuto memorizzato in una variabile
- 9. VBA Excel Macro Elimina fogli con stringa
- 10. Pyodbc - stampa le prime 10 righe (python)
- 11. SQL: selezionare solo le prime 10 righe?
- 12. Estrai solo le prime 10 righe di un file csv in PowerShell
- 13. Ottenere le prime due righe di testo da una cella wraped in excel
- 14. ottieni le prime voci in righe di elenco?
- 15. Come unire le prime n righe in un file
- 16. Elimina le prime x entrate di un array
- 17. Come selezionare le prime 100 righe in Oracle?
- 18. Elenca le prime righe di ogni file in una directory
- 19. Deadlock su MySQL che elimina le righe
- 20. Come restituire le prime 100 righe per un valore di colonna e quindi randomizzare le prime 100 righe?
- 21. Elimina tutte le righe nella tabella
- 22. Erlang legge dal file le prime 5 righe
- 23. Google BigQuery Elimina righe?
- 24. Pyplot: mostra solo le prime 3 righe nella legenda
- 25. jQuery: seleziona le prime cinque righe di una tabella
- 26. Come randomizzare le righe di Excel
- 27. Come selezionare le prime N righe di ogni gruppo?
- 28. Elimina righe indietro
- 29. Leggi le righe da un file di testo, ma salta le prime due righe
- 30. rimuovere le righe vuote da file di testo con PowerShell
Ciao, Perfetto, TY! Sapresti come usare un nome di file dinamico nello stesso script ... termina con "mmddyyyy"? –
Dovresti pubblicare la parte sul nome del file dinamico come una domanda a parte. Fornisci maggiori informazioni su come cambierà il nome e cosa dovresti fare sul/sui file dopo aver rimosso la prima riga. – vonPryz