<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-962362001558758969</id><updated>2011-10-30T17:32:37.354Z</updated><category term='excel'/><category term='python'/><category term='ntalikeris'/><category term='howto'/><category term='document'/><category term='tutorial'/><category term='pyexcelerator'/><category term='manual'/><title type='text'>Developing or being developed?</title><subtitle type='html'>The first steps in private sector of a Greek computer scientist in Scotland.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ntalikeris.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/962362001558758969/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ntalikeris.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mihalis Mavromatis</name><uri>http://www.blogger.com/profile/00503794241915510068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-962362001558758969.post-3021915616474855899</id><published>2007-10-12T15:46:00.001+01:00</published><updated>2011-02-07T11:20:36.245Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='ntalikeris'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='manual'/><category scheme='http://www.blogger.com/atom/ns#' term='document'/><category scheme='http://www.blogger.com/atom/ns#' term='pyexcelerator'/><title type='text'>Create Excel file with Python: My sort manual for pyExcelerator</title><content type='html'>&lt;span style="font-family:georgia;"&gt;For the needs of my work I had to write a python script that will create an spreadsheet document (Excel type)  that would work in any platform. The library I have used is called &lt;a href="http://sourceforge.net/projects/pyexcelerator"&gt;pyExcelerator&lt;/a&gt;. I could find no manual for it, except the examples provided in the installation file, and a few examples from other programmers in the web, but nothing structured as a manual. So here is my attempt to help people start using it: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:130%;"  &gt;1. Initialisation phase&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Import the library *&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;import pyExcelerator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Create a new workbook to work on  *&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;workBookDocument = Workbook()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# The workbooks is empty, so you have to add a sheet  *&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1 = workBookDocument.add_sheet("sheet1")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:85%;"  &gt;* These commands are necessary for writing any python script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:130%;"  &gt;2. Font functions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Create a font object * &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont = Font()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Change the font&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.name = 'Times New Roman'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Make the font bold, underlined and italic&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.bold = True&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.underline = True&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.italic = True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# To strike through the text &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.struck_out = True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# To add green color to the font object &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.colour_index = 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Other colors:  1- White, 2- Red, 3- Green, 4- Blue, 5- Yellow, 6- Magenta, 7- Cyan&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# To outline the font&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.outline = True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# the font should be transformed to style *&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFontStyle = XFStyle()&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFontStyle.font = myFont&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# if you wish to apply a specific style to a specific row you can use the following command&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.row(0).set_style(myFontStyle)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:85%;"  &gt;* These commands are necessary for writing a python script when using a font object&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:130%;"  &gt;3. Write Data&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Write a value “name” in the cell 0, 0 (default font Arial 10) on the sheet “docSheet1”  *&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.write(0, 0, 'value')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Write a value “name” in 0,0 cell with style “myFontStyle   *&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.write(0, 0, 'name', myFontStyle)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Save the file with any name * &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;workBookDocument&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;.save('fileName.xls')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:85%;"  &gt;* All these commands are necessary for writing any python script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:130%;"  &gt;4. Cell Functions &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;4.1. Height&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# To change the height or width you should use the &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# the style to update a row after writing the data. Increase by at&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# least 30 to see difference. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# If the cell has been written on the sheet with a specific style, you&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# need to create a new font  and style from the beginning to update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# it, because otherwise you change the size of the characters&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# instead of the cell&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFont.height=120&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# now you need to apply this style to the row you want to change height&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;4.2 Width&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Change the width (add a few hundreds to see difference in size)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.col(i).width = 0x0d00 + 10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Freeze 1 row as a pane&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.panes_frozen = True&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.horz_split_pos = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Freeze 1 column as a pane – they can be combined as well&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.panes_frozen = True&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.vert_split_pos = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;4.3 Borders&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;borders = Borders() &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;borders.left = i&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;borders.right = i&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;borders.top = i&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;borders.bottom = i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# where “i” an integer e.g. 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# apply bordes to the Style&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myFontStyle.borders = borders&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;4.4 Alignment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Alignment Horizontally and Vertically Center&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align1 = Alignment()&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align1.horz = Alignment.HORZ_CENTER&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align1.vert = Alignment.VERT_CENTER&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Alignment Horizontally Right and Vertically Bottom&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align2 = Alignment()&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align2.horz = Alignment.HORZ_RIGHT&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align2.vert = Alignment.VERT_BOTTOM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# Alignment Horizontally Leftand Vertically Top&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align3 = Alignment()&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align3.horz = Alignment.HORZ_LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;align3.vert = Alignment.VERT_TOP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# And then we have to apply it on the style&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myStyleFont.alignment = alignX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;4.5 Merge cells&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;docSheet1.write_merge(lineStart, lineFinish, columnStart, columnFinish, 'text', style)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;i.e. The command &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;mySheet.write_merge(3, 3, 1, 5, 'test1', style)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;merges 5 cells from column 1 to 5, on the 3rd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;line of the sheet, with text test1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;4.6 Format numbers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# To apply a specific format in a cell, you have to apply it on the Style&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;myStyleFont.num_format_str = 'M/D/YY'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;# and then write the cell on the sheet with the usual way&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;Basic types of formats (I use the same input as the installation examples: -1278.9078):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:georgia;font-size:100%;"  &gt;(scroll down, don't be afraid)&lt;/span&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;general&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1278.91&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1279&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0.00&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1278.91&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;#,##0&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1,279&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;#,##0.00&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1,278.91&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0%&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-127891%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0.00%&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-127890.78%&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0.00E+00&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1.28E+03&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;# ?/?&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1278 8/9&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;# ??/??&lt;/td&gt;&lt;br /&gt;&lt;td&gt;-1278 69/76&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;M/D/YY&lt;/td&gt;&lt;br /&gt;&lt;td&gt;29/06/1896&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;D-MMM-YY&lt;/td&gt;&lt;br /&gt;&lt;td&gt;29-Jun-96&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;D-MMM&lt;/td&gt;&lt;br /&gt;&lt;td&gt;29-Jun&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;MMM-YY&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Jun-96&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;h:mm AM/PM&lt;/td&gt;&lt;br /&gt;&lt;td&gt;2:12 AM&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;h:mm:ss AM/PM&lt;/td&gt;&lt;br /&gt;&lt;td&gt;2:12:46 AM&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;h:mm&lt;/td&gt;&lt;br /&gt;&lt;td&gt;02:12&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;h:mm:ss&lt;/td&gt;&lt;br /&gt;&lt;td&gt;02:12:46&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;M/D/YY h:mm&lt;/td&gt;&lt;br /&gt;&lt;td&gt;29/06/1896 02:12&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;mm:ss.0&lt;/td&gt;&lt;br /&gt;&lt;td&gt;12:46.1&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;I hope this post helps some people... Enjoy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/962362001558758969-3021915616474855899?l=ntalikeris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ntalikeris.blogspot.com/feeds/3021915616474855899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=962362001558758969&amp;postID=3021915616474855899' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/962362001558758969/posts/default/3021915616474855899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/962362001558758969/posts/default/3021915616474855899'/><link rel='alternate' type='text/html' href='http://ntalikeris.blogspot.com/2007/10/create-excel-file-with-python-my-sort.html' title='Create Excel file with Python: My sort manual for pyExcelerator'/><author><name>Mihalis Mavromatis</name><uri>http://www.blogger.com/profile/00503794241915510068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry></feed>
