I have a .xlsx file to edit, I found openpyxl could manipulate Excel 2007 files.
I only want to change the value in some cells and leave other settings unchanged.
Now openpyxl cannot handle styles good enough, so I tried using pywin32 COM and got the solution.
Here is a good python-excel-mini-cookbook to use pywin32 COM for Excel