Архив

Публикации с меткой ‘microsoft’

XLWT – создание Excel в Python

22 Декабрь 2010

Очередной квест про программирование на Python,- помимо потребности прочитать Excel из Python появилась необходимость создать файл Microsoft Excel. Оказалось, что для xlrd (чтение Excel) существует парный пакет xlwt,- для создания файлов. Пакет позволяет создавать файлы с несколькими вкладками (sheet), применять форматирование в ячейках, вставлять формулы и кучу других полезных вещей. Поддержка кодировок на уровне, для русского языка достаточно при инициализации файла (книги, workbook) указать требуемую кодировку:

book = xlwt.Workbook(encoding='cp1251')

Все строки будут прозрачно перекодированы при записи в ячейки, если, конечно, вы пишете на python в UTF-8.

, ,

XLRD – читалка Excel для Python

21 Июнь 2010

Понадобилось по работе забивать данные из нескольких разноформатных файлов Excel в одну единообразную базу MySQL. Данных было много, вручную вбивать,- долго, да и ошибок можно наделать (ага, тот самый человеческий фактор). Естественным образом появилось желание автоматизировать этот ужос. Встроенный в MS Office VisualBasic показался некошерным по нескольким причинам: во-первых,- я его не очень хорошо знаю, а во-вторых,- не кроссплатформенно. Из других доступных языков под руками только Java и Python. Полез искать, что у нас есть в питоне для чтения Excel и нашёл чудесную совершенно библиотеку XLRD. Работает на любой платформе, где есть Python, легко читает всё что нужно. Небольшая проблема,- не читает формат xlsx (MS Office 2007), особо не вникал в чём проблема.

За запись Excel в Python отвечает парный пакет XLWT

, ,

Логика программиста

Вот спрашивается, какой частью тела думал программист (или переводчик?), когда написал этот вопрос и придумал эти варианты ответа?

P.S.: Это, между прочим, ОС Microsoft Windows XP SP3

, ,

SIP в ActiveDirectory

30 Ноябрь 2009

Микрософт не чужд набирающего обороты направления VoIP: Office Communication Server (OCS) использует SIP и некоторые дополнительные параметры в ActiveDirectory для хранения настроек. Читать далее...

, , ,

Windows Live и Linux

20 Август 2009

Понадобилось тут просмотреть в Ubuntu файл Microsoft Project,- OpenOffcie такого не умеет, первый попавшийся бесплатный аналог OpenProj с заявленной поддержкой файлов .mpp сказал Can not open file. В GoogleDocs тоже дали от ворот поворот. Вспомнил, что микрософт вроде как сделал свой вариант онлайн-офиса,- решил попробовать открыть там, тем более что аккаунт есть. Однако, сразу после логина получил печальное сообщение:

* Microsoft Internet Explorer 6, 7, or 8 running on Microsoft Windows XP, Windows Server 2003, or Windows Vista. You can download Internet Explorer from the Internet Explorer page.

* Mozilla Firefox running on Windows XP, Windows Server 2003, Windows Vista, or Mac OS X 10.2.x and later. You can download Firefox from the Firefox download page.

В эпоху тотального веба, когда космические корабли бороздят просторы большого театра, эти люди всё ещё запрещают мне ковыряться в носу пользоваться линуксом. Грустно...

, , ,