Рубрика «ms office» - 2

Не секрет, что зачастую PHP-программистам приходится решать задачи, весьма далёкие от бытового представления о «веб-разработке». Развитие языка в последние годы привело к тому, что PHP всё чаще считают языком общего назначения, пригодным не только для сайтов, но и для других задач.

Одну из таких «других» задач мне с коллективом пришлось решать совсем недавно. Мы решили поделиться «картой граблей» с теми, кто, возможно, пойдет по этому же пути.

Дано

  • Многие наши партнёры (скажем прямо — это крупные банки) любят считать что-то в Excel. Причем «любят» — это очень нежно сказано. Сложнейшие скоринговые модели могут быть «запрограммированы» в Excel, в файле из сотни листов с десятками макросов
  • Перевести «программы», написанные в Excel на какой-либо язык программирования — практически нереально. Это займет уйму времени, а проблема постоянного обновления и проверки корректности делает такую задачу и вовсе нерешаемой

Требуется

  • Основная информационная система нашей компании написана на PHP. Она содержит в себе как веб-интерфейсы, так и множество консольных сервисов и воркеров.
  • С этими «программами» в Excel нужно как-то взаимодействовать из консольных приложений на PHP — передавать в них данные, обсчитывать, получать результаты

Некоторое время нам хватало возможностей популярной библиотеки PHPExcel. Но когда от бизнеса поступило очередное требование «нужно, чтобы работали макросы, и еще бы хорошо всё это сохранять в PDF», стало понятно, что выбранный путь — тупиковый. Нужно не парсить файлы xlsx, не имитировать просчёт, и даже не использовать Open Office, а научиться взаимодействовать с «настоящим» Microsoft Excel.

О том, как мы на PHP запускали настоящий MS Excel и что из этого вышло - 1
Читать полностью »

Бывшего министра связи Румынии посадили за откаты при установке MS Office в школах. Россия следующая? - 1

Бывший министр связи и телекоммуникаций Румынии Габриэль Санду (Gabriel Sandu) приговорён к двум годам тюрьмы за отмывание денежных средств, злоупотребление должностными полномочиями и взяточничество по делу с покупкой лицензий на программное обеспечение Microsoft. Свои сроки получили и трое посредников, которые помогали министру: бывший мэр города Пьятра-Нямц (регион Молдова) и двое бизнесменов. Эти четверо должны выплатить компенсации общим размером €10 млн.
Читать полностью »

Проблема: Надоело что при копипасте из различных программ приходится потом доформатировать текст

Совет №4 — Используйте PureText и альтернативные возможности вставки в программах MS Office

Я очень часто копирую/вставляю (копипасчу) среди разных программ, и постоянно мучался с тем, что при копипасте отвратительно работает форматирование текстов, заставляя меня постоянно править потом форматирование. Из своего опыта я вынес несколько хороших примеров эффективного копиписта.
Читать полностью »

«Майкрософт» уже тестирует приложение управления документами с помощью голосовых команд «Рабочий ассистент», использующего голосовой помощник (аналог Siri) «Кортану», чтобы открывать, редактировать и шарить документы. Это пока прототип, но источники издания The Verge подтвердили намерения ребят из Редмонда внедрить голосового помощника в мобильные и десктопные версии «Офиса» вскоре.

Microsoft привнесёт «Кортану» в MS Office - 1
Cortana получила имя в честь персонажа из Halo
Читать полностью »

MS Office для планшетов Android — в свободном доступе - 1

Два месяца назад Microsoft начала закрытое бета-тестирование трёх приложений MS Office (Word, Excel, PowerPoint) для планшетов Android. Инвайты раздавали через сообщество в Google Plus.

Теперь программа тестирования расширена, и бесплатные приложения может скачать любой желающий из каталога Google Play, без записи в очередь и ожидания.

Word для планшетов Android
Excel для планшетов Android
PowerPoint для планшетов Android
Читать полностью »

Не помню, что меня так заело. Наверно, кто-нибудь обыграл меня в Балду с разгромным счетом (ее онлайн-вариант есть на Одноклассниках, Mail.ru и в куче других мест). Короче, я принял вызов. В прошлый раз так было с программкой для разгадки СУДОКУ. Но там все оказалось заметно проще.

image
Балда, она же Волшебный Квадрат. Игроки добавляют на каждом шагу по одной букве, чтобы получилось осмысленное слово как можно большей длины.
Читать полностью »

OpenOffice и LibreOffice должны объединиться?Разработчикам свободных пакетов программного обеспечения Apache OpenOffice и LibreOffice следует объединить свои усилия для совместного проекта, который сможет-таки составить конкуренцию повсеместно распространённому проприетарному конкуренту.

Такую идею высказал Даниель Бруннер (Daniel Brunner), руководитель ИТ-департамента Верховного суда Швейцарии, в своём выступлении на конференции LibreOffice неделю назад в Берне.

Бруннер считает, что слияние двух проектов позволит большему количеству организаций внедрить у себя свободное ПО. Сейчас приходится проверять документ в обоих офисных пакетах, но после слияния гипотетический OpenLibreOffice станет единым стандартом.
Читать полностью »

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

И вот сегодня — ещё одна новость, которая демонстрирует огромные возможности экономии бюджетных средств при переходе на продукты Open Source.

Департамент автономного региона Валенсия (Испания) выпустил новую версию Lliurex — локализованного варианта дистрибутива Edubuntu Linux. Этот дистрибутив установлен на 110 000 школьных компьютеров в регионе. С выходом новой версии 14.06 власти отметили успех проекта и заметили, что за последние 9 лет Lliurex уже сэкономил государству около 36 млн евро.
Читать полностью »

Здравствуй, читатель! Как и обещал, продолжаю тестировать различные форматы документов в MS Office 2010 и LibreOffice 3.5. За время написания этого поста я успел проверить в работе форматы odt и docx — к сожалению, остался разочарован. Но не будем забегать вперед; под катом о том, как эти форматы обрабатываются в MSO и LO, а также небольшой сюрприз тестировщикам: как автоматизировать процесс генерации тестов для такой необычной области, как форматы документов.
Читать полностью »

image
Здравствуй, читатель! Ты когда-нибудь занимался переводом своего офиса/школы/института/друзей на Linux? Помнишь, как долго и упорно ты доказывал, что это — путь добра и света? А помнишь первую проблему, из-за которой пришлось все вернуть назад? Дай угадаю. Первый документ созданный в LibreOffice или OpenOffice отказался корректно открываться в MS Office? Слезы, сопли и мольбы оставить Linux ни к чему не привели? Утри нос, читатель! Под катом — о том, как подружить LibreOffice 3.5 и MS Office 2010 так, чтобы все везде открывалось одинаково.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js