Очередной квест про программирование на Python,- помимо потребности прочитать Excel из Python появилась необходимость создать файл Microsoft Excel. Оказалось, что для xlrd (чтение Excel) существует парный пакет xlwt,- для создания файлов. Пакет позволяет создавать файлы с несколькими вкладками (sheet), применять форматирование в ячейках, вставлять формулы и кучу других полезных вещей. Поддержка кодировок на уровне, для русского языка достаточно при инициализации файла (книги, workbook) указать требуемую кодировку:
book = xlwt.Workbook(encoding='cp1251')
Все строки будут прозрачно перекодированы при записи в ячейки, если, конечно, вы пишете на python в UTF-8.
microsoft, python, программирование
Понадобилось по работе забивать данные из нескольких разноформатных файлов Excel в одну единообразную базу MySQL. Данных было много, вручную вбивать,- долго, да и ошибок можно наделать (ага, тот самый человеческий фактор). Естественным образом появилось желание автоматизировать этот ужос. Встроенный в MS Office VisualBasic показался некошерным по нескольким причинам: во-первых,- я его не очень хорошо знаю, а во-вторых,- не кроссплатформенно. Из других доступных языков под руками только Java и Python. Полез искать, что у нас есть в питоне для чтения Excel и нашёл чудесную совершенно библиотеку XLRD. Работает на любой платформе, где есть Python, легко читает всё что нужно. Небольшая проблема,- не читает формат xlsx (MS Office 2007), особо не вникал в чём проблема.
За запись Excel в Python отвечает парный пакет XLWT
microsoft, python, программирование
Вот спрашивается, какой частью тела думал программист (или переводчик?), когда написал этот вопрос и придумал эти варианты ответа?
P.S.: Это, между прочим, ОС Microsoft Windows XP SP3
microsoft, usability, идиотизмы
Микрософт не чужд набирающего обороты направления VoIP: Office Communication Server (OCS) использует SIP и некоторые дополнительные параметры в ActiveDirectory для хранения настроек. Читать далее...
ActiveDirectory, microsoft, sip, windows
Понадобилось тут просмотреть в 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.
В эпоху тотального веба, когда космические корабли бороздят просторы большого театра, эти люди всё ещё запрещают мне ковыряться в носу пользоваться линуксом. Грустно...
google, linux, microsoft, отвлечённое