Как стать автором
Обновить
12.23

Разработка для Office 365 *

Программный продукт Microsoft

Сначала показывать
Порог рейтинга
Уровень сложности

Автоматизируем создание отчетов в Word с данными из Excel на Python

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 29K

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

Читать далее
Всего голосов 37: ↑35 и ↓2 +33
Комментарии 55

Новости

VBA, Word: перекрёстные ссылки согласно ГОСТ (убираем из текста паразитные названия «Рисунок..», «Таблица..» и тп)

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 7.1K

Меня попросили написать статью по поводу известной проблемы с паразитными названиями перекрёстных ссылок в тексте документа MS Word, а именно, когда вы вставляете в текст документа перекрёстную ссылку (меню ссылки/перекрёстная ссылка) Word позволяет вставить либо название типа "Рисунок ..." либо название полностью, что приводит к тексту типа "...на рисунке (Рисунок 10) мы видим..." или ещё более нелепым конструкциям, тогда как согласно ГОСТ необходимо оставлять только номер.

Эту проблему просто решить с помощью небольшого скрипта VBA.

Читать далее, посмотреть код
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 35

VBA: добавляем в документ Word рисунки из любой папки и формируем подписи к рисункам

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.6K

Недавно коллеги попросили помочь им с оформлением отчёта, в котором должно было быть приложение из кучи рисунков.

Рисунков было много, они лежали в отдельной папке и названия файлов рисунков в документе должны были быть оформлены в виде подписей к этим рисункам. Дополнительно, подписи к рисункам должны были быть пронумерованы и оформлены в соответсвии с гостом.

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 9

Ищем замену Excel — OnlyOffice/Р7

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 5.9K

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

Сегодня речь пойдет об офисных программах. Мы настолько привыкли за много лет работать в известных всем офисных программах фирмы Microsoft, что теперь, когда с лицензионными закупками их ПО, особенно для государства и бизнеса, стало, мягко говоря, «всё плохо», с привычным комфортом офисной работы на привычных «инструментах», можно, казалось бы, попрощаться.

Не всё так печально, если речь идёт о «простом» использовании офисных пакетов, таком как заполнение вручную «стандартных» документов и табличек. Тут отечественное ПО, призванное заместить собой творение «Монстра из Рэдмонда», вполне себе справляется, и даже почти без проблем открывает документы, созданные ранее в MS Office.

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

Степень доступной автоматизации сильно рознится, но данная статья не о сравнительном анализе возможностей нашего отечественно офисного ПО, а о нашем исследовании возможности повторения функционала из нашей разработки  —  расширения (addon) для «MS Excel» in2sql, в офисном пакете «Р7-Офис» от фирмы «АО «Р7».

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 18

Истории

Как Visual Basic.NET отлично помогает решать инженерные задачи, связанные с Word и Excel

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.7K

Как язык Visual Basic .NET отлично помогает решать рутинные инженерные задачи, связанные с Word и Excel.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 50

Надстройка импорта банковских выписок 1С в Excel

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 2.5K

Я решил поделиться своей надстройкой, которая умеет импортировать из файлов формата 1С в Excel. Надстройка абсолютно бесплатна и код проект открыт для любознательных.

У меня уже был некий макрос, который импортировал данные из файлов 1С, но это было так сказать "для себя". И вот в один момент я решил сделать, что-то полезное не только мне, но и другим и решил оформить этот макрос в виде надстройки.

Чтобы более грамотно реализовать импорт я решил прочитать собственно что-то вроде стандарта формата.

При импорте из файла проводится некоторая валидация данных файла и, если есть ошибки, то они выводятся в окно ошибок. Я проверил эту надстройку на ряде выписок различных банков и обнаружил, что все ошибки - это поля выписки без значений. Редко, но случалось, что отсутствуют обязательные поля.

Надеюсь, кому-нибудь пригодится.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 10

Из оператора в Data-инженеры: выверка данных через шаблоны Excel

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 3.1K

Всем привет! Меня зовут Ксения, в 2019 году я пришла в СИГМУ оператором по оцифровке ГИС-планшетов с местоположением кабельных линий. В этом материале хочу поделиться своим опытом работы в шаблоне Excel, который помог мне стать экспертом по выверке данных.

Сам шаблон и пошаговые инструкции ниже.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 11

Давно забытый ExecuteExcel4Macro

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.4K

Привет, Хабр!

В этой статье мы описываем макрофункцию ExecuteExcel4Macro, давно забытую и фактически устаревшую функцию, которая, тем не менее, помогла нам автоматизировать процесс подбора, используя только файлы Excel, список кандидатов и библиотеку документов на SharePoint.

Разумеется, это было только временное решение, и мы уже заменили его российским специализированным ПО, автоматизирующим HR-процессы в сфере управления талантами.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 10

Как надстройки Microsoft Visual Studio могут использоваться для взлома

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.9K

Специалисты по ИБ из Deep Instinct утверждают, что инструменты Microsoft Visual Studio для Office (VSTO) всё чаще используются в качестве метода обеспечения сохраняемости и выполнения кода на целевой машине с помощью вредоносных надстроек Office.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 2

Microsoft, Activision-Blizzard и будущее игр. Переход на подписку и стриминг усложняет гигантское слияние

Время на прочтение 3 мин
Количество просмотров 2.6K

Самый кассовый фильм года «Лучший стрелок: Маверик» за первый месяц собрал 1 миллиард долларов.

Подстегиваемая пандемией, которая привела к увеличению расходов на видеоигры почти на четверть в 2020 году, мировая выручка игровой индустрии в этом году превысит 170 миллиардов долларов, что примерно в пять раз превышает мировые кассовые сборы.

Растущая ценность игр привлекает внимание регулирующих органов.

В январе Microsoft, производящая консоль Xbox, согласилась купить Activision-Blizzard, издателя игр, включая франшизу Call of Duty, за 69 миллиардов долларов.

Это крупнейшее приобретение в истории Microsoft и, безусловно, крупнейшее в игровой индустрии.

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 2

Заменяем Office 365: российские аналоги, которые мы используем уже сегодня

Время на прочтение 6 мин
Количество просмотров 20K

Привет, Хабр! Не могу сказать, что именно сегодня назрела тема замены западного ПО на российские и открытые аналоги. Случилось это еще вчера. Но постепенно количество запросов на замену начало расти. И в этом посте мне хотелось бы спокойно и вдумчиво рассмотреть альтернативы для компонентов Office 365, но не теоретически, а именно те, которые используются в Oxygen в виде сервисов уже сегодня. Кто уже поменял офис или, наоборот, сидит на “призрачном” софте, который то ли есть в России, то ли уже нет — давайте под кат, обсудим ситуацию.

Читать далее
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 33

Как запланировать повторяющийся запуск VBA-процедуры в MS Excel без Application.OnTime

Время на прочтение 1 мин
Количество просмотров 2.3K

Привет, Хабр!

В этой статье мы демонстрируем простую альтернативу Application.OnTime для периодического запуска VBA-процедур в MS Excel.

Данный подход особенно удобен, если требуется передавать данные из листа MS SharePoint в книгу MS Excel в режиме реального времени.

С уважением,
Владимир

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0

Создание чат-ботов на Bot Framework Composer без программирования для Microsoft Teams

Время на прочтение 8 мин
Количество просмотров 3.3K
Добрый день, друзья! Ранее мы с Вами уже рассматривали различные сервисы для создания собственных автоматизаций на базе линейки сервисов Microsoft Power Platform. Как мы уже обсуждали в предыдущей статье, в Microsoft Power Platform входит несколько очень интересных сервисов по настройке автоматизаций различного уровня сложности. Среди сервисов Microsoft Power Platform есть Power Apps, для создания приложений, Power Automate для настройки потоков автоматизации, Power BI для конфигурирования отчетов, множество дополнительных сервисов, таких как:
  1. Microsoft Dataverse для создания структуры таблиц баз данных.
  2. Модели искусственного интеллекта Microsoft AI Builder.
  3. Механизм Dataflows для создания потоков обновления данных из различных источников.
  4. Пользовательские соединители.
  5. Шлюзы для интеграции с on-premises окружением.
  6. Коннекторы для интеграции с сервисами Azure (Azure Data Lake, Azure Tables, Azure Logic Apps, Azure SQL,...)
  7. Автоматическая миграция данных в Azure Synapse.
  8. Множество других полезных возможностей.


Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

Повышаем эффективность работы с Word

Время на прочтение 15 мин
Количество просмотров 50K

В данной статье собраны основные операции и алгоритмы работы, позволяющие повысить эффективность разработки документации в редакторе Microsoft Word как индивидуально, так и при командной работе.

Не рассматриваются подходы с использованием Markdown, Pandoc, Asciidoc и Confluence как более сложные и узкоспециализированные, а статью хотелось сделать доступной и понятной не только молодым людям, но и людям старших возрастов.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 23

Найди свой Location в Orion Innovation

Время на прочтение 16 мин
Количество просмотров 1.4K

В далеком допандемийном 2019 году уже очень опытная и по-прежнему амбициозная компания Мера (сегодня – центр разработки Orion Innovation) получила в свое распоряжение экосистему Microsoft Office365. Систему требовалось немедленно взять, и исследовать, какую пользу ею можно причинить компании. Желательно, не просто так, а в процессе решения чего-нибудь наболевшего. В качестве наболевшего было выбрано управление рабочими местами в офисе. Что там могло наболеть?

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Создание решения дата мэппинга для Power BI на базе Power Apps и Power Automate

Время на прочтение 8 мин
Количество просмотров 5K

В системе аналитики при наличии нескольких источников данных зачастую возникает проблема с актуальностью, полнотой и изменением справочников данных.

Обычно проблема решается при помощи создания справочников на базе MS Excel в OneDrive и Google Spreadsheets. Если не брать в расчет проблемы с возможными ошибками из-за низкой грамотности бизнес-пользователей при работе с данными (которые приводят к ошибкам при обновлении отчетов), то их ключевая проблема в поддержании их актуальности. Новые значения требуется добавлять в таблицу, при этом выявлять их и добавлять вручную трудозатратно.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 8

Разработка приложения редактирования отзывов в Power Apps на базе связанных списков Sharepoint

Время на прочтение 7 мин
Количество просмотров 1.8K

В данной работе создадим приложение с вложенным списком и на его примере рассмотрим функционал и возможности Power Apps при наличии связей между таблицами с данными. Для удобства пользователей данные из двух списков будут одновременно отображаться на одном экране.

В качестве решаемой задачи будет реализовано приложение для редактирования отзывов оставленных клиентами ReviewSP для наших специалистов AccountSP.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Приемы и особенности работы с Microsoft Power Platform

Время на прочтение 7 мин
Количество просмотров 3K
Добрый день, друзья! В данной статье хотелось бы поделиться различными приемами работы с Microsoft Power Platform и рассказать, как с помощью базовых возможностей Power Apps, Power Automate и других сервисов линейки Microsoft Power Platform можно делать различные интересные операции. Если вы не знакомы с Microsoft Power Platform, то рекомендую почитать вот эту и эту статьи. Там подробно рассказывается, что это за сервисы, как с ними работать и какие автоматизации и приложения можно делать на базе Power Apps и Power Automate. А сегодня посмотрим различные прикладные приемы. Сразу отмечу, что все примеры ниже являются тестовыми вариантами и поэтому местами может не хватать дизайна, но про дизайн и внешний вид приложений Power Apps поговорим в следующей статье. Итак, поехали.


Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0

Power platform (low code) для начинающих

Время на прочтение 5 мин
Количество просмотров 4.1K

С началом эпохи цифровизации бизнес-процессов, сотрудники организаций не имеющие образования в сфере ИТ, сталкиваются с трудностями при изъяснении необходимой информации ИТ-специалистам, касательно требований поставленных задач. Также и программисты сталкиваются с подобной проблемой, не имея достаточных познаний в бизнес-процессах. В подобных ситуациях, к нам на помощь приходят low code-решения. Low code - это метод разработки и настройки систем и приложений, которые требуют минимальных знаний в написании программного кода..Это не означает, что нужно обязательно быть профессиональным разработчиком или уметь программировать, чтобы использовать данные решения. Преимущество данных решений - люди, работающие в разных сферах бизнеса, имеют возможность участвовать при создании приложений, а также могут использовать low code-инструменты для автоматизации процессов в их повседневной работе. 

Один из ярких примеров таких инструментов - продукт компании Microsoft, Power Platform. Power Platform состоит из: Power Apps, Power Automate и Power BI. У каждого из них есть свои особенности и цели. 

Это вводная статья к данной теме, и дальше я постараюсь рассказать обо всех инструментах вкратце. Если вас заинтересует один из них, можете сразу прокрутить к нему. Но, для начала, прочтите информацию про коннекторы, которые являются важной частью каждого из Power Platform.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 1

Авиаперевозки без перегруза

Время на прочтение 5 мин
Количество просмотров 2.1K

А вы знаете, что такое «пассажирский грузовой рейс» (или по-английски pax freighter)? Это новый продукт в грузовых авиаперевозках, который появился весной 2020 года, когда большинство полетов отменили, но возникла идея перевозить мелкие грузы в пассажирском салоне, чтобы он не пустовал. Это было одно из решений, которое помогло справиться с выросшими объемами заказов и общей нагрузкой на отрасль грузовых перевозок в условиях дефицита провозных емкостей. А вот справиться с нагрузкой на сотрудников позволили уже технологические инструменты для повышения продуктивности. Лев Бондарев, управляющий ООО «ФФ Карго Сервис», рассказал, как компания развивала внутренние и внешние сервисы.

Читать далее
Всего голосов 6: ↑1 и ↓5 -4
Комментарии 4

Вклад авторов