|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Пакетное преобразование xls ->xlsx (xls -> csv) |
|
PowerShell - [решено] Пакетное преобразование xls ->xlsx (xls -> csv)
|
Новый участник Сообщения: 2 |
Требуется скрипт для преобразования всех файлов в определенной папке xls в xlsx (или csv).
|
|
Отправлено: 08:19, 07-07-2021 |
fascinating rhythm Сообщения: 6690
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 18:24, 07-07-2021 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать YuS_2, здесь:
Скрытый текст
![]() надо быть аккуратнее и не забывать про короткие имена файлов. Посему в данном случае можно перебирать все и обязательно внутри ещё и проверять условие на точное соответствие расширения. Цитата DJ Mogarych:
Вопрос снимается. Для старого Office — это точно отдельный конвертер, а в составе новых, надо полагать, идёт в комплекте. Оставлю сие здесь себе для памяти: excelcnv command line: Hexacorn | Blog Excellent Conversions (and downloads) И всё ещё не нашёл ответа про параметр «-nme». |
|
Отправлено: 19:43, 07-07-2021 | #12 |
Crazy Сообщения: 1232
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() |
|
------- Отправлено: 20:34, 07-07-2021 | #13 |
Забанен Сообщения: 793
|
Цитата YuS_2:
|
|
Отправлено: 22:30, 07-07-2021 | #14 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата greg zakharov:
Stop-Process -Name EXCEL а вот WINWORD не висит, закрывается по $Word.Quit(), хотя для надежности все равно пишу и Stop-Process -Name WINWORD |
|
Отправлено: 23:03, 07-07-2021 | #15 |
Забанен Сообщения: 793
|
alpap, ReleaseComObject по идее должно быть достаточно.
|
Отправлено: 23:18, 07-07-2021 | #16 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать нет, попробовал
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($Excel) недостаточно, вернулся на spps -n Excel |
Отправлено: 23:53, 07-07-2021 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
![]() |
|
Отправлено: 00:13, 08-07-2021 | #18 |
Забанен Сообщения: 793
|
alpap, речь не о завершении связанного процесса, а об уменьшении количества ссылок на указанный COM. Сигнал к завершению процессу подаётся, если количество ссылок равно нулю (значение возвращаемое ReleaseComObject). А вот если по истечении кванта времени, отведённого на завершение, процесс продолжает "болтаться", ничего не остаётся, как прибивать его вручную.
|
Отправлено: 00:15, 08-07-2021 | #19 |
Crazy Сообщения: 1232
|
Профиль | Отправить PM | Цитировать Цитата greg zakharov:
![]() ![]() Придется таки следить за наличием процесса в памяти (желательно по PID, чтобы не убить лишнего) и убивать его по завершении скрипта... или попробовать найти более вменяемый способ (мне лень этим заниматься, пока)... Цитата greg zakharov:
|
||
------- Отправлено: 08:17, 08-07-2021 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Поиск по файлам xlsx и xls | Sisin | Microsoft Office (Word, Excel, Outlook и т.д.) | 7 | 22-09-2015 15:48 | |
PowerShell - [решено] csv to xls, xlsx | firstarey | Скриптовые языки администрирования Windows | 3 | 17-03-2015 08:27 | |
2003/XP/2000 - [решено] Пакет обеспечения совместимости Отключить автоматическре преобразование из xlsx в xls | SANIOK_AV | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 11-10-2011 17:29 | |
PowerShell - Сложное преобразование xls или csv файла в текстовый | tarasov.evgeny | Скриптовые языки администрирования Windows | 1 | 29-05-2011 15:04 |
|