Архив

Posts Tagged ‘COM-объекты’

Конвертирование txt-файла в xls с помощью Powershell

В комментариях к статье Powershell и Excel. Часть 2: форматирование ячеек мне задали вопрос:

подскажите, каким образом занести данные с файла 123.txt в Excel?

Там же в комментариях развелась целая дискуссия на эту тему. А недавно сам столкнулся с похожей проблемой. В моём случае файлов было несколько, и мало того, что нужно было перенести данные из текстового файла в Excel, так их ещё нужно было проанализировать. Поэтому решил поделиться своим способом конвертирования текстового файла в файл Excel.

Тег «Далее»

Рубрики:Powershell Метки: , ,

Powershell и Excel. Часть 2: форматирование ячеек

Продолжаем работать в Excel через Powershell. Напомню, что в предыдущей части мы создали небольшую таблицу и заполнили её данными. Также напомню, что это не моё “изобретение”, а очень вольный перевод вот этих трёх статей.

Тег «Далее»

Рубрики:Powershell Метки: , , ,

Powershell и Excel. Часть 1: заполнение таблицы

Об инвентаризации не писал, наверное, только ленивый. Вот и я, чтобы не казаться ленивым, тоже решил взяться за это дело. Поводом для написания стало появление нескольких статей на эту тему. Меня даже заинтересовала не сама инвентаризация (что там инвентаризировать – дёргай нужные объекты, смотри их свойства), а работа с Excel’ем, так как всё руки не доходили попробовать. С Word’ом сталкиваться уже приходилось, а вот с Excel’ем ещё нет. Можно, конечно, не заморачиваться, и вывести всё в CSV-файл, но повторюсь – меня интересовала именно работа с Excel: заполнение и форматирование ячеек, раскраска, диаграммы и т.д. Но обо всём по порядку 🙂

Тег «Далее»

Рубрики:Powershell Метки: , , ,

Конвертирование .doc файлов в .pdf с помощью Powershell

Сравнительно недавно на глаза попалась заметка о том как конвертировать .doc файлы в .pdf при помощи Powershell. Тогда я на неё посмотрел подумав, что это хорошо, нужно сохранить, может пригодится в будущем.

Будущее настало довольно быстро – на днях прибежали взволнованные пользователи столкнувшись с проблемой конвертирования большого количества  вёрдовских файлов в pdf (и вроде как теперь это нужно будет делать регулярно с какой-то там периодичностью). При чём пугал их не сам многократно повторяющийся процесс  (они уже и файлы поделили по честному по ровну), а невозможность сохранить текст из вёрда в pdf (Office 2007).

Для того, чтобы можно было сохранять вёрдовские документы в pdf нужно установить специальную надстройку. Устанавливая эту надстройку вспомнил о той самой заметке, и решил помочь своим любимым пользователям, взяв за основу показанный пример и немного его переделав.

Тег «Далее»

Рубрики:Powershell Метки: , ,

Авторизация на сайте через Powershell

В качестве дополнительного интернета пользуюсь услугами PEOPLEnet (есть такой оператор 3G интернета в Украине). Для того, чтобы узнать состояние счёта нужно отправить sms на определённый номер, либо зайти в систему самообслуживания. Как первое, так и второе делать всегда лень, а за состоянием счёта следить нужно. В очередной раз пополняя счёт подумал, а нельзя-ли упростить процедуру определения состояния счёта, тем более, что ни номера, на который нужно слать sms, ни своего номера/пароля от системы самообслуживания я не помню, а браузерам хранить пароли я не доверяю. Так появилась идея написать скрипт, который сам будет заходить на сайт, коннектиться, проверять счёт, а мне будет только выводить результат.

Тег «Далее»

Обзор “сетевого окружения” в Powershell

Иногда администраторам сети нужно выполнить какую-либо операцию над всеми компьютерами сети, либо просто узнать какие компьютеры находятся в данный момент в сети. Для решения таких задач существует множество готовых решений.  Например, бесплатный Advanced IP Scanner. Но зачем ставить сторонний софт, когда можно попытаться обойтись своими силами.

Если компьютеров немного можно составить список компьютеров. В больших сетях составлять список компьютеров дело неблагодарное. Для таких целей есть Сетевое окружение. О нем сегодня и пойдет речь.

Тег «Далее»

Рубрики:Powershell Метки: ,

Поиск текста в MS Word с помощью Powershell

Идея написания этой статьи появилась после того, как один мой знакомый начинающий тестировщик (или тестер, не знаю как правильнее) с восхищением рассказывал, как видел у своего более опытного коллеги скрипт для тестирования документации. Если я не ошибаюсь, то тестирование документации это поиск неточностей, двусмысленностей  неоднозначностей и всякого такого в документации к продукту. Например, не должно быть фраз вроде «Эта кнопка должна быть квадратной, прямоугольной или др. форм», «Этот текст может быть красным, жёлтым и т.д.». Т.е. не должно быть фраз типа и т.д., и т.п., и пр., и так далее.

Собственно как я понял скрипт только то и делал, что искал в .doc-файлах такие слова (точнее, наверное, будет сказать фразы) и если находил, то сообщал об этом. В первую минуту подумалось, а смысл такого скрипта – Ctrl+F и ищи себе на здоровье, но подумав, решил, что всё-таки быстрее будет «скормить» такому скрипту файл, который сам всё найдёт, чем открывать файл, нажимать на поиск, вбивать искомую фразу. Особенно, если учесть, что искать нужно не одну фразу, а несколько (и т.д., и т.п., и пр.). А так как одна и та же одна фраза с помощью пробелов может «превратиться» в несколько (например, «и т.д.», «и т. д.», «и тд.» для поиска совершенно разные фразы (не считая первых трёх символов)), то искать так можно очень долго и польза от такого скрипта налицо.

Тег «Далее»

Рубрики:Powershell Метки: , ,