войти зарегистрироваться

.NETАвтоматическая проверка орфографии в EXCEL из песочницы

Доброе время суток Хаброжители.

Буквально на днях, ко мне и моим коллегам обратились «опытные пользователи» Excel. По специфике работы «опытные пользователи» часто используют офисный пакет для оформления документации. Как ни странно, таблицы Excel так же часто встречаются. Как и на Хабре, не допустимо выпускать документы с орфографическими ошибками. Стандартной возможности excel, по подсветке орфографических ошибок нет. В связи с этим я разработал Add-ins для Excel который бы реализовывал такой функционал.

Персональные блоги Шикарные рисунки в Microsoft Excel



Вряд ли кто-то из представителей хабрасообщества создавал сложные рисунки в Excel. Это отличный табличный редактор, да (хотя некоторым он и не нравится), но использовать данную в программу в качестве графического редактора? Кому такое может придти в голову? А ведь приходит, и не одному человеку. В результате появляются довольно сложные рисунки. Возможно, есть какой-то макрос, позволяющий воссоздать обычный рисунок в Excel, но здесь все делается вручную. Ниже — несколько примеров создания неплохих изображений разными способами. Но все это делается в Excel. Мне больше всего понравилось видео с созданием стартового экрана восьмибитного SuperMario.





ПрограммированиеРейтинг на основании истории

Постановка задачи


Контекст: есть шахматный турнир с достаточно большим количеством игроков самого разного уровня.
Приняты решения: не разбивать игроков на чётко определённые группы (друг друга не знаем ещё, непонятно, кого куда помещать), не делать турнир «на вылет» (много новичков, им просто обидно будет вылететь после первой партии). Более-менее (вручную) справляемся с выбором партнёром примерно одинакового уровня.

Задача: сделать систему рейтинга по результатам турнира. Поскольку играем не «на вылет», финала нет. Учитывать количество очков несерьёзно из-за разношерстности игроков. То есть система рейтинга должна быть такой, что выигрыш у самого слабого игрока или проигрыш у самого сильного практически не должны влиять на наш рейтинг.

Веб-разработкаExcel Mashup — сервис от Microsoft для внедрения возможностей Excel в веб

На этой неделе Microsoft представила свой новый сервис Excel Mashup, который предназначен для внедрения возможностей табличного процессора Excel в HTML-страницу, причем все вычислительные и графические возможности Excel сохраняются, а управление объектом возможно при помощи JavaScript-библиотеки.

С сервисом предлагается работать следующим образом:
  • Web-разработчик, располагая некими данными и/или графиками в книге Excel, загружает её на облачный сервис SkyDrive (необходима регистрация) и настраивает права доступа к ней.
  • Затем получает от сервиса HTML-код для установки на страницу. Этот код и будет, по сути, «web-версией» обычной «десктопной» книги Excel.
  • Если внедренным объектом необходимо управлять, то программист может использовать по своему усмотрению возможности JavaScript-библиотеки Excel Services.

Сервис хорошо документирован: есть интерактивные примеры сниппетов, выполнив код которых можно тут же увидеть как это выглядит, а также полноценное демо-приложение.

Эффектный пример с использованием Bing Maps также можно оценить здесь.

Для еще более глубокого использования также предлагается REST и SOAP API.

[ExcelMashup]

Веб-разработкаphpMyExcel — таблица с формулами на PHP

Доброго времени суток, уважаемые читатели хабра!

Примерно год назад, ночью, сидя за рулем своей девятки, перемещаясь по извилистым дорогам краснодарского края к родителям в деревню, я подумал сделать простенький инструмент для создания отчетов о статистике посетителей на сайте, похожий (правда только внешне) на таблицу Excel.

Дело в том, что по роду своей деятельности мне приходилось выводить всякого рода цифры из таблиц mysql и всячески следить за ними: сколько посетителей было, сколько уникальных ип адресов проверяло обновление, какой версией пользовалось сколько человек, всякие суммы, count(*) и т.п. Основные запросы я конечно помещал на специальную страницу статистики, а всякие любопытные, но не очень ценные выборки обычно делал в phpMyAdmin-e и мне было их лень коммитить на эту страницу. Да и не хотелось сильно нагружать страницу статистики всякими сомнительной необходимости цифрами. Эти запросы уходили в никуда, это огорчало, и я все время хотел сделать какой-то облегчающий создание отчетов инструмент, запоминающий мои последние запросы.

.NETПолучение через IMoniker объекта Range, скопированного из Excel в буфер обмена

Год назад в нашей компании возникла задача написать на C# приложение для импорта данных из Excel, в том числе с помощью буфера обмена и drag'n'drop. Excel при копировании в буфер кладет туда данные в нескольких форматах. Часть из них стандартные типа CF_TEXT, CF_CSV и т.п. Однако, если нужно иметь дело с объединенными ячейками и прочими радостями, то может понадобиться получить доступ непосредственно к объекту Range, который был перетащен или скопипастен. Для этого нужно воспользоваться форматом CF_LINKSOURCE и лежащим в нем интерфейсом IMoniker. О том, как это сделать, читайте под хабракатом.

Microsoft15-летняя девочка выиграла чемпионат мира по Excel

Британская школьница Ребекка Риквуд (Rebecca Rickwood) стала чемпионом мира по электронным таблицам Excel среди школьников и студентов 13-22 лет. Да, оказывается, уже десять лет проводится такое соревнование Microsoft Office World Championship, а в последнем заявились аж 228 000 участников из 57 стран. После регионального отбора в финал вышли 78 лучших, в основном, представители азиатских стран.

Ребекка показала результат 100% в тестах на знание программы Excel 2007 и победила с лучшим временем. В среду в Сан-Диего (Калифорния) состоялась церемония награждения, где вундеркинду вручили главный приз $5000.

Кроме Excel 2007 и 2010, чемпионат мира проходил также в дисциплинах MS Word 2007 и 2010 и MS PowerPoint 2007.

Microsoft SharePointЭкспорт графика в Microsoft Excel из песочницы

Доброго времени суток, уважаемые Хабровчане.

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

GTDФормат хранения данных для совместного доступа в облаке

Наш удаленный офис состоит из 30 человек. Работа связана исключительно с SEO под США. А это предполагает, что денно и нощно — так как работники разбросаны по разным временным поясам — мы ищем и находим сотни ссылок, контактов, характеристик. Информация собирается лавинообразно, в день таблицы увеличиваются на 1200-3000 ячеек. Умножьте это на полгода работы… Уже сегодня голова идет кругом.
image
Я думаю, что любая виртуальная компания подобного типа, которая работает с большим объемом данных, на определенном этапе задумывается о смене формата их хранения. В данной заметке я хочу затронуть проблему, описанную в сабже, и обсудить с комментаторами вопросы, вынесенные в конец материала. Заранее извиняюсь за отсутствие деталей, не можем вынести все самое вкусное на всеобщее обсуждение.

Блог компании PHPShop SoftwareИнструмент для оффлайн заказа в интернет-магазине

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