pyexcelerator-0.6.4.1/0000755000175000017500000000000011170256464013566 5ustar kevinkevinpyexcelerator-0.6.4.1/museum/0000755000175000017500000000000011170256464015101 5ustar kevinkevinpyexcelerator-0.6.4.1/museum/P-0508-0000507647-3280-5298.xls0000644000175000017500000001100010563772160020464 0ustar kevinkevinаЯрЁБс;ўџ mўџџџ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs  !ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ Л ЬABф=М%r8X"1ШџArial1ШџArial1ШџArial1ШџArial1ШџArial1Ш Arial1ШџМArialЄ@рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р рѕџ Р р Р р Р р Р р Р рЄ Р “€џ’т8џџџџџџџџџџџџ€€€€€€€€€РРР€€€™™џ™3fџџЬЬџџffџ€€fЬЬЬџ€џџџџџџ€€€€€џЬџЬџџЬџЬџџ™™Ьџџ™ЬЬ™џџЬ™3fџ3ЬЬ™ЬџЬџ™џfff™–––3f3™f333™3™3f33™333… <DATAќg,Univerzita Pavla Jozefa Šafсrika v KošiciachTotal: Datum a casvolajuce cislo volane cislodlzkavolana lokalitacena za min eTelzlava cena eTel05.08.2005 12:38:564214 421905478688 Orange GSM12.08.2005 08:34:34421249553333 Bratislava12.08.2005 08:35:33421903903903 EuroTel GSM Л ЬA*+‚€Сƒ„&ш?'ш?(№?)№?Ё"dXXр?р?§ § і(\ТѕF@§ § § § § § § §  §  §  §  @[@§  ffffff@…ыQИ…"@§ §  § ?@§ 333333ѓ?зЃp= зу?§ §  § €z@§ ffffff@…ыQИB@>Ж@ Root Entryџџџџџџџџ РF€ЙšГХ€ЙšГХ€Book џџџџџџџџџџџџ РFAўџџџўџџџўџџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџpyexcelerator-0.6.4.1/museum/mini.xls0000644000175000017500000001300010563772160016560 0ustar kevinkevinаЯрЁБс>ўџ ўџџџўџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ Л ЬсАСт\pNone BАa=œЏМ@=рZЯ?N*8X"Зк1ШџЬArialрѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР р јР “€џ`…т Hey, Dudeкќџ Л Ь>Ж@ Root Entryџџџџџџџџщ$ХўџџџWorkbookџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџўџџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџpyexcelerator-0.6.4.1/museum/macro2v8.xls0000644000175000017500000003200010563772160017266 0ustar kevinkevinаЯрЁБс>ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџ ўџџџўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџ РFр"zž![Х@#Workbook џџџџџџџџБ_VBA_PROJECT_CUR" РbЌBіXХ€“ђBіXХVBAџџџџџџџџpЏBіXХ АлBіXХ ўџџџ !"#$%&'(ўџџџ*+,-./012345678ўџџџ:;<=>?@ABCDEFGHўџџџJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoўџџџqrstuvwxўџџџzўџџџ|}~€ u'ЭЩ€сАСт\pNone Machin BАaР=гК ThisWorkbookœЏМ=рKЬ3}(8X@"Зк1ШџArial1ШџArial1ШџArial1ШџArial"$"#,##0;\-"$"#,##0"$"#,##0;[Red]\-"$"#,##0"$"#,##0.00;\-"$"#,##0.00#"$"#,##0.00;[Red]\-"$"#,##0.005*0_-"$"* #,##0_-;\-"$"* #,##0_-;_-"$"* "-"_-;_-@_-,)'_-* #,##0_-;\-* #,##0_-;_-* "-"_-;_-@_-=,8_-"$"* #,##0.00_-;\-"$"* #,##0.00_-;_-"$"* "-"??_-;_-@_-4+/_-* #,##0.00_-;\-* #,##0.00_-;_-* "-"??_-;_-@_-рѕџ Р рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР р Р р+ѕџ јР р)ѕџ јР р,ѕџ јР р*ѕџ јР р ѕџ јР “€џ“€џ“€џ“€џ“€џ“€џ`…mSheet1Œ=ССTќџ u'ЭЩ€ )c  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?Uџ~ E@з">Ж@я7К Sheet1 №\дˆџџџџc ;ї\ЄџџЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџModule1џџџџeThisWorkbookџџџџџџџџ)йSheet1џџџџџџџџ9б_VBA_PROJECTџџџџџџџџџџџџI џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџH џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ„џџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпўЪ"(џџџџ8–у# This is a fubar ...oџџPџџџџHџџџџPАAttribute VB_Name = "Module1" Sub foo() # This a fubar ... End J №ФдџџџџЫ;їџџ#ˆЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ<џџџџџџN0{00020819-0000-0000-C000-000000000046}џџџџ8€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпўЪџџџџџџџџxџџџџААAttribute VB_Name = "ThisWorkbook" ŒBasŒ0{00020P819-0C$0046} |GlobalаSpac’False dCreatablPredeclaIdБTru BExposeTemplateDeriv’BustomizD2№ФдџџџџЫ;ї•аџџ#ˆЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ<џџџџџџN0{00020820-0000-0000-C000-000000000046}џџџџ8€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпўЪџџџџџџџџxџџџџЈАAttribute VB_Name = "She@et1" шBast0{000Р20820- C$0046} |Global!ФSpac’False dCreatablPre declaIdЋTru BExposeTemplateDeriv$’Bustom izD2Ьasџ фњ*\G{000204EF-0000-0000-C000-000000000046}#4.0#9#C:\PROGRA~1\COMMON~1\MICROS~1\VBA\VBA6\VBE6.DLL#Visual Basic For Applications*\G{00020813-0000-0000-C000-000000000046}#1.4#0#C:\Program Files\Microsoft Office\Office10\EXCEL.EXE#Microsoft Excel 10.0 Object LibraryИ*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINNT\System32\stdole2.tlb#OLE Automation(*\G{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}#2.2#0#C:\Program Files\Common Files\Microsoft Shared\Office10\MSO.DLL#Microsoft Office 10.0 Object Library  џџџџџџџџЧЊCџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ;їModule10443edd90fџџModule1џџ\ЄџџThisWorkbook0543edd90fџџThisWorkbookџџ%џџ Sheet10643edd90fџџ Sheet1џџ•а0%џџџџџџPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ2o|0ђHЊk@ЈБЮrџџџџЩƒЅЌФЎ2L _!IДйџџџџФэ‡8ВfSN’р}ео џџџџџџџџ0€џш%Excel€+VBAїтWin16С~Win32MacГВVBA6­# VBAProjectОПstdole“`OfficeuModule1b _EvaluateйfooVThisЬЙ ThisWorkbook|уSheet1шџџ`џџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџ џџџџџџџџџџџџџџџџџџ  џџџџџџ6dirџџџџџџџџџџџџp(PROJECTwmџџџџџџџџџџџџyVPROJECT џџџџ{ЦSummaryInformation(џџџџ џџџџƒи$В€0* pH‚dф VBAProjeˆct4@j = r ЧЊC” J< r€stdole>stdo€le f%\*\G{00€020430-C 0046}#2.0#0#C:\WINNT\System32\c2.tlb#OLE Automation^ƒDOffic„DO€>fic5‚Dž€”€D2DF8D04C-5BFA-101B -BDE5€DAA5€B4€2ˆD€—gram Files€\CommonMicrosoft Shared\@10\MSO`.DLL#‡ €10.0 ObР Library‹K‚г‚ ;ї€ Module1G#ЌduЎ1* 2€ HB1BpB,B\Є!B+BBqThisWorkbookG@ThРRsW€ rkTbРoРЮ 2‹к Я$%а$"B#ƒХ$A™SheetB•СŸS@#eРutAG2B#Iу•аЩТModule1Module1ThisWorkbookThisWorkbookSheet1Sheet1ID="{3CC02EB4-14AB-4BB5-B021-FF35D75EF04E}" Module=Module1 Document=ThisWorkbook/&H00000000 Document=Sheet1/&H00000000 Name="VBAProject" HelpContextID="0" VersionCompatible32="393222000" CMG="181A1C1A201A201A201A20" DPB="3032343735373537" GC="484A4C4F4D4F4DB0" [Host Extender Info] &H00000001={3832D640-CF90‚ўџџџ„…†ўџџџˆ‰ŠўџџџŒўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ-11CF-8E43-00A0C911005A};VBE;&H00000000 [Workspace] Module1=22, 22, 643, 535, ThisWorkbook=0, 0, 0, 0, C Sheet1=0, 0, 0, 0, C ўџр…ŸђљOhЋ‘+'Гй0Ј@H\p ˆ ” ф John Machin John MachinMicrosoft Excel@MЬ Н1Х@€ŸsBіXХўџеЭеœ.“—+,љЎ0а PDocumentSummaryInformation8џџџџџџџџџџџџ‡CompObjџџџџџџџџџџџџ‹fџџџџџџџџџџџџџџџџџџџџџџџџXp x€ˆ ˜ ЋфLingfo Pty Ltdoт Sheet1  Worksheetsўџ џџџџ РFMicrosoft Excel WorksheetBiff8Excel.Sheet.8є9Вqpyexcelerator-0.6.4.1/museum/mini-mini.xls0000644000175000017500000001300010563772160017512 0ustar kevinkevinаЯрЁБс>ўџ ўџџџўџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ Л ЬсАСт\pNone BАa=œЏМ@=рZЯ?N*8X"Зк1ШџЬArialрѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР р јР “€џ`…пSheet0кќџ Л Ь>Ж@ Root Entryџџџџџџџџ |$ХўџџџWorkbookџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџўџџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџpyexcelerator-0.6.4.1/museum/chart1v8.xls0000644000175000017500000003300010563772160017266 0ustar kevinkevinаЯрЁБс>ўџ ўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ u'ЭС€сАСт\pNone Machin BАaР=œЏМ=Рбь1ї&8X@"Зк1ШџArial1ШџArial1ШџArial1ШџArial1ШџArial1ШџArial"$"#,##0;\-"$"#,##0"$"#,##0;[Red]\-"$"#,##0"$"#,##0.00;\-"$"#,##0.00#"$"#,##0.00;[Red]\-"$"#,##0.005*0_-"$"* #,##0_-;\-"$"* #,##0_-;_-"$"* "-"_-;_-@_-,)'_-* #,##0_-;\-* #,##0_-;_-* "-"_-;_-@_-=,8_-"$"* #,##0.00_-;\-"$"* #,##0.00_-;_-"$"* "-"??_-;_-@_-4+/_-* #,##0.00_-;\-* #,##0.00_-;_-* "-"??_-;_-@_-рѕџ Р рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР р Р р+ѕџ јР р)ѕџ јР р,ѕџ јР р*ѕџ јР р ѕџ јР “€џ“€џ“€џ“€џ“€џ“€џ`…Sheet1Œ=ЎССTыZ№R№3 №ПAР@@ё  їќXX**2џ њ u'ЭС€ гХ  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?Uџџџџџџџ§ § ~ №?!№?!™§ DРDР~ @!@џ DРDР~ @!"@џ DРDР~ @!0@џ DРDР~ @!9@џ DРDР~ @!B@ў DРDРзкx33333ьТ№К№№Ђ№( № №№j’ № ƒ №0ПNƒMПРMџ?№P т —№]`Мш  u'ЭС€ƒ„Ё"Мр?р?3` ўШ` ўШаџ ќ3 d23 M џџџNM4 3Q: XQ ;QQџџ3_4E4 3Q:  X**2Q ;QQџџ3_4E4D $% лџџџУџџџБM=3O&Q4$% лџџџУџџџБM=3O&Q4FA] Ї 3OI{ Ћ3 bя#M43*#M! џџ M4523 €€€ РРРO43" Е TЮ3OЕ T% лџџџУџџџБM@ 3OQ44444ee№?№?@@@"@@0@@9@@B@e эё>Ж@я7 ўџр…ŸђљOhЋ‘+'Гй0Ј@H\p ˆ ” ф John Machin John MachinMicrosoft Excel@Ыl1Х@€э‹f1ХўџеЭеœ.“—+,љЎ0а PXp x€ˆ ˜ ЋфLingfo Pty Ltdoт Sheet1  Worksheetsўџџџ ўџџџўџџџ§џџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџ РFPфзъ[ХўџџџWorkbookџџџџџџџџџџџџSummaryInformation(џџџџDocumentSummaryInformation8џџџџџџџџџџџџpyexcelerator-0.6.4.1/museum/excel2003.xls0000644000175000017500000003300010563772160017233 0ustar kevinkevinаЯрЁБс>ўџ ўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ ьЭСРсАСт\pNone BАaР=œЏМ=р[;щ48X@"Зк1"ШџЬ^ Arial Cyr1"ШџЬ^ Arial Cyr1"ШџЬ^ Arial Cyr1"ШџЬ^ Arial Cyr/#,##0"@.";\-#,##0"@."9#,##0"@.";[Red]\-#,##0"@.";#,##0.00"@.";\-#,##0.00"@."E #,##0.00"@.";[Red]\-#,##0.00"@."k*3_-* #,##0"@."_-;\-* #,##0"@."_-;_-* "-""@."_-;_-@_-k)3_-* #,##0_@_._-;\-* #,##0_@_._-;_-* "-"_@_._-;_-@_-{,;_-* #,##0.00"@."_-;\-* #,##0.00"@."_-;_-* "-"??"@."_-;_-@_-{+;_-* #,##0.00_@_._-;\-* #,##0.00_@_._-;_-* "-"??_@_._-;_-@_-рѕџ Р рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР р Р р,ѕџ јР р*ѕџ јР р ѕџ јР р+ѕџ јР р)ѕџ јР “€џ“€џ“€џ“€џ“€џ“€џ`…/8AB1…68AB2…= 8AB3ŒСС"Оќџccю ьЭСР ч  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?U>Ж@я7 ьЭСР ю  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?U>Ж@я7 ьЭСР ѕ  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?U>Ж@я7 ўџр…ŸђљOhЋ‘+'Гй0 @HXh € Œ˜уNoneNoneMicrosoft Excel@œ“А)Х@€šЕК)ХўџеЭеœ.“—+,љЎ0д PXh px€ˆ  ЖуNoneц Ышёђ1Ышёђ2Ышёђ3 Ышёђћўџџџ ўџџџўџџџ§џџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџ РFўџџџWorkbookџџџџџџџџџџџџSummaryInformation(џџџџDocumentSummaryInformation8џџџџџџџџџџџџpyexcelerator-0.6.4.1/museum/oo14.xls0000644000175000017500000001700010563772160016412 0ustar kevinkevinаЯрЁБс;ўџ  ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџџџџџўџџџ ўџџџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџџџџџўџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџўџџџ  !"#$%&'()*+,-./0123456789:;<ўџџџ>ўџџџўџџџABCDўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ Л ЬсАСт\pNone BАa=œЏМ@=рZЯ?N*8X"Зк1ШџЬTahoma1ШџArial1ШџArial1ШџArial1ШџЬTahoma7#,##0\ "@.";\-#,##0\ "@."A#,##0\ "@.";[Red]\-#,##0\ "@."C#,##0.00\ "@.";\-#,##0.00\ "@."M$#,##0.00\ "@.";[Red]\-#,##0.00\ "@."w*9_-* #,##0\ "@."_-;\-* #,##0\ "@."_-;_-* "-"\ "@."_-;_-@_-w)9_-* #,##0\ _@_._-;\-* #,##0\ _@_._-;_-* "-"\ _@_._-;_-@_-‡,A_-* #,##0.00\ "@."_-;\-* #,##0.00\ "@."_-;_-* "-"??\ "@."_-;_-@_-‡+A_-* #,##0.00\ _@_._-;\-* #,##0.00\ _@_._-;_-* "-"??\ _@_._-;_-@_- ЄGENERALрЄѕџ Р рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рЄ Р р+ѕџ јР р)ѕџ јР р,ѕџ јР р*ѕџ јР р ѕџ јР “€џ“€џ“€џ“€џ“€џ“€џ’т8џџџџџџџџџџџџ€€€€€€€€€РРР€€€™™џ™3fџџЬЬџџffџ€€fЬЬЬџ€џџџџџџ€€€€€џЬџЬџџЬџЬџџ™™Ьџџ™ЬЬ™џџЬ™3fџ3ЬЬ™ЬџЬџ™џfff™–––3f3™f333™3™3f33™333`…О8AB1…х 8AB2… 8AB3ŒЎыj№b№( 3 №П Р@@ё  ї Л Ь dќЉёвMbP?*+_‚%џ€СE!&C&"Times New Roman,1KG=K9"&12&AW*&C&"Times New Roman,1KG=K9"&12!B@0=8F0 &Pƒ„&333333щ?'333333щ?(333333щ?)333333щ?Ё" d‚,,ъ“>щ“>Й?ъ“>щ“>Й?U} џЪ ьP№H№№0№( № №>Ж@ Л Ь dќЉёвMbP?*+_‚%џ€СE!&C&"Times New Roman,1KG=K9"&12&AW*&C&"Times New Roman,1KG=K9"&12!B@0=8F0 &Pƒ„&333333щ?'333333щ?(333333щ?)333333щ?Ё" d,,ъ“>щ“>Й?ъ“>щ“>Й?U} џЪ ьP№H №№0№( № №>Ж@ Л Ь dќЉёвMbP?*+_‚%џ€СE!&C&"Times New Roman,1KG=K9"&12&AW*&C&"Times New Roman,1KG=K9"&12!B@0=8F0 &Pƒ„&333333щ?'333333щ?(333333щ?)333333щ?Ё" d,,ъ“>щ“>Й?ъ“>щ“>Й?U} џЪ ьP№H0№ №0№( № № >Ж@ ўџ џџџџРFMicrosoft Excel 97-TabelleBiff8ўџр…ŸђљOhЋ‘+'Гй0 p x „  œ ЈДРЬиф№ќщ§1@@Шu‡@Шu‡@Ёв/%ХRoot EntryџџџџџџџџРF№ГфР)Х@Workbookџџџџ3CompObjџџџџџџџџ=IOle џџџџџџџџџџџџ?_SX_DB_CURџџџџџџџџўџџџSummaryInformation(џџџџџџџџџџџџ@8џџџџџџџџџџџџўџџџџџџџџџџџџџџџўџџџpyexcelerator-0.6.4.1/museum/frmla.xls0000644000175000017500000003300010563772160016727 0ustar kevinkevinаЯрЁБс>ўџ ўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ гЭСРсАСт\pNone BАaР=œЏМ=<[Jы28X@"Зк1"ШџЬ Arial Cyr1"ШџЬ Arial Cyr1"ШџЬ Arial Cyr1"ШџЬ Arial Cyr/#,##0"@.";\-#,##0"@."9#,##0"@.";[Red]\-#,##0"@.";#,##0.00"@.";\-#,##0.00"@."E #,##0.00"@.";[Red]\-#,##0.00"@."k*3_-* #,##0"@."_-;\-* #,##0"@."_-;_-* "-""@."_-;_-@_-k)3_-* #,##0_@_._-;\-* #,##0_@_._-;_-* "-"_@_._-;_-@_-{,;_-* #,##0.00"@."_-;\-* #,##0.00"@."_-;_-* "-"??"@."_-;_-@_-{+;_-* #,##0.00_@_._-;\-* #,##0.00_@_._-;_-* "-"??_@_._-;_-@_-рѕџ Р рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР рѕџ єР р Р р,ѕџ јР р*ѕџ јР р ѕџ јР р+ѕџ јР р)ѕџ јР “€џ“€џ“€џ“€џ“€џ“€џ`…/8AB1…y8AB2…€ 8AB3ŒСС"Оќџccв гЭСР ы8  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?Uџ@ Sќз5>Ж@я7 гЭСР 1  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?U>Ж@я7 гЭСР 8  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?U>Ж@я7 ўџр…ŸђљOhЋ‘+'Гй0 @HXh € Œ˜уNoneNoneMicrosoft Excel@€яЊЯ“—Х@ƒ‡ф“—ХўџеЭеœ.“—+,љЎ0д PXh px€ˆ  ЖуNoneи Ышёђ1Ышёђ2Ышёђ3 Ышёђћўџџџ ўџџџўџџџ§џџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџ РFўџџџWorkbookџџџџџџџџџџџџSummaryInformation(џџџџDocumentSummaryInformation8џџџџџџџџџџџџpyexcelerator-0.6.4.1/PKG-INFO0000644000175000017500000000163610563772160014672 0ustar kevinkevinMetadata-Version: 1.0 Name: pyExcelerator Version: 0.6.3a1 Summary: Library to generate Microsoft Excel (tm) spreadsheet files or to extract data from such files Home-page: http://www.sourceforge.net/projects/pyexcelerator Author: Roman V. Kiseliov Author-email: roman@kiseliov.ru License: BSD Download-URL: http://www.sourceforge.net/projects/pyexcelerator Description: Generate Excel 97+ files. Extract data from Excel 95+ spreadsheets. Full-blown UNICODE support. Pure Python code. Keywords: xls,excel,spreadsheet,workbook Platform: Platform-independent Classifier: Development Status :: 3 - Alpha Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Programming Language :: Python Classifier: Operating System :: OS Independent Classifier: Topic :: Database Classifier: Topic :: Office/Business Classifier: Topic :: Software Development :: Libraries :: Python Modules pyexcelerator-0.6.4.1/THANKS.txt0000644000175000017500000000066510563772160015327 0ustar kevinkevin* My lovely wife Olya -------------------------- * Evgeny Filatov * John McNamara * Daniel Rentz * John Machin * Ksenia Marasanova * Choe, Cheng-Dae * Jan ONDREJ * Andy Gimblett * Blais, Gerard C. * McNevin Michael B. * John Fouby * . Feel free to update my memory! -------------------------- * Offspring * Lynkin Park -------------------------- * Nescafe -------------------------- * Python Team * FreeBSD Team * SF Team pyexcelerator-0.6.4.1/tools/0000755000175000017500000000000011170256463014725 5ustar kevinkevinpyexcelerator-0.6.4.1/tools/xls2txt.py0000644000175000017500000000166310563772160016737 0ustar kevinkevin#!/usr/bin/env python # -*- coding: windows-1251 -*- # Copyright (C) 2005 Kiseliov Roman __rev_id__ = """$Id: xls2txt.py,v 1.1 2005/10/26 07:44:24 rvk Exp $""" from pyExcelerator import * import sys me, args = sys.argv[0], sys.argv[1:] if args: for arg in args: print >>sys.stderr, 'extracting data from', arg for sheet_name, values in parse_xls(arg, 'cp1251'): # parse_xls(arg) -- default encoding print 'Sheet = "%s"' % sheet_name.encode('cp866', 'backslashreplace') print '----------------' for row_idx, col_idx in sorted(values.keys()): v = values[(row_idx, col_idx)] if isinstance(v, unicode): v = v.encode('cp866', 'backslashreplace') else: v = `v` print '(%d, %d) =' % (row_idx, col_idx), v print '----------------' else: print 'usage: %s (inputfile)+' % me pyexcelerator-0.6.4.1/tools/biff-dumper.py0000644000175000017500000001107310563772160017503 0ustar kevinkevin#!/usr/bin/env python # -*- coding: windows-1251 -*- # Copyright (C) 2005 Roman V. Kiseliov # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # 3. All advertising materials mentioning features or use of this # software must display the following acknowledgment: # "This product includes software developed by # Roman V. Kiseliov ." # # 4. Redistributions of any form whatsoever must retain the following # acknowledgment: # "This product includes software developed by # Roman V. Kiseliov ." # # THIS SOFTWARE IS PROVIDED BY Roman V. Kiseliov ``AS IS'' AND ANY # EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Roman V. Kiseliov OR # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED # OF THE POSSIBILITY OF SUCH DAMAGE. __rev_id__ = """$Id: biff-dumper.py,v 1.5 2005/10/26 07:44:24 rvk Exp $""" import Analyzer from pyExcelerator import * import sys from struct import unpack def print_bin_data(data): print i = 0 while i < len(data): j = 0 while (i < len(data)) and (j < 16): c = '0x%02X' % ord(data[i]) sys.stdout.write(c) sys.stdout.write(' ') i += 1 j += 1 print if i == 0: print '' def print_ASCII_data(data): print i = 0 while i < len(data): j = 0 while (i < len(data)) and (j < 16): if data[i] < ' ': c = '.' else: c = data[i] sys.stdout.write(c) i += 1 j += 1 print if i == 0: print '' def main(): if len(sys.argv) < 2: print 'no input files.' sys.exit(1) # Inside MS Office document looks like filesystem # We need extract stream named 'Workbook' or 'Book' ole_streams = CompoundDoc.Reader(sys.argv[1], True).STREAMS if 'Workbook' in ole_streams: workbook_stream = ole_streams['Workbook'] elif 'Book' in ole_streams: workbook_stream = ole_streams['Book'] else: raise Exception, 'No workbook stream in file.' wb_bin_data_len = len(workbook_stream) stream_pos = 0 print 'workbook stream size 0x%X bytes '% len(workbook_stream) # Excel's method of data storing is based on # ancient technology "TLV" (Type, Length, Value). # In addition, if record size grows to some limit # Excel writes CONTINUE records ws_num = 0 EOFs = 0 while stream_pos < len(workbook_stream) and EOFs <= ws_num: # header size == 4 print 'stream position:', '0x%08X' % stream_pos header = workbook_stream[stream_pos:stream_pos+4] rec_id, data_size = unpack('<2H', header) print 'rec id:', '0x%04X' % rec_id print 'rec data size:', '0x%04X' % data_size stream_pos += 4 rec_data = workbook_stream[stream_pos:stream_pos+data_size] stream_pos += data_size if rec_id == 0x000A: # EOF EOFs += 1 elif rec_id == 0x0085: # BOUNDSHEET ws_num += 1 if rec_id in Analyzer.all_records: rec_name, analyzer_func = Analyzer.all_records[rec_id] print 'rec name:', rec_name print 'rec data:', print_bin_data(rec_data) print 'ASCII data:', print_ASCII_data(rec_data) print 'analyzing...' analyzer_func(rec_data) else: print ': rec_id == 0x%04X, size 0x%04X bytes' % (rec_id, data_size) print '---------------' main() pyexcelerator-0.6.4.1/tools/compdoc-dumper.py0000644000175000017500000000412010563772160020214 0ustar kevinkevin#!/usr/bin/env python # -*- coding: windows-1251 -*- # Copyright (C) 2005 Roman V. Kiseliov # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # 3. All advertising materials mentioning features or use of this # software must display the following acknowledgment: # "This product includes software developed by # Roman V. Kiseliov ." # # 4. Redistributions of any form whatsoever must retain the following # acknowledgment: # "This product includes software developed by # Roman V. Kiseliov ." # # THIS SOFTWARE IS PROVIDED BY Roman V. Kiseliov ``AS IS'' AND ANY # EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Roman V. Kiseliov OR # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED # OF THE POSSIBILITY OF SUCH DAMAGE. __rev_id__ = """$Id: compdoc-dumper.py,v 1.10 2005/10/26 07:44:24 rvk Exp $""" import sys, struct from pyExcelerator import * def main(): if len(sys.argv) < 2: print 'no input files.' print sys.exit(1) CompoundDoc.Reader(sys.argv[1], True) main() pyexcelerator-0.6.4.1/tools/xls2csv.py0000644000175000017500000000257710563772160016720 0ustar kevinkevin#!/usr/bin/env python # -*- coding: windows-1251 -*- # Copyright (C) 2005 Kiseliov Roman __rev_id__ = """$Id: xls2csv.py,v 1.1 2005/10/26 07:44:24 rvk Exp $""" from pyExcelerator import * import sys me, args = sys.argv[0], sys.argv[1:] if args: for arg in args: print >>sys.stderr, 'extracting data from', arg for sheet_name, values in parse_xls(arg, 'cp1251'): # parse_xls(arg) -- default encoding matrix = [[]] print 'Sheet = "%s"' % sheet_name.encode('cp866', 'backslashreplace') print '----------------' for row_idx, col_idx in sorted(values.keys()): v = values[(row_idx, col_idx)] if isinstance(v, unicode): v = v.encode('cp866', 'backslashreplace') else: v = `v` v = '"%s"' % v.strip() last_row, last_col = len(matrix), len(matrix[-1]) while last_row <= row_idx: matrix.extend([[]]) last_row = len(matrix) while last_col < col_idx: matrix[-1].extend(['']) last_col = len(matrix[-1]) matrix[-1].extend([v]) for row in matrix: csv_row = ', '.join(row) print csv_row else: print 'usage: %s (inputfile)+' % me pyexcelerator-0.6.4.1/tools/xls2html.py0000644000175000017500000000306710563772160017064 0ustar kevinkevin#!/usr/bin/env python # -*- coding: windows-1251 -*- # Copyright (C) 2005 Kiseliov Roman __rev_id__ = """$Id: xls2html.py,v 1.1 2005/10/26 07:44:24 rvk Exp $""" from pyExcelerator import * import sys me, args = sys.argv[0], sys.argv[1:] if args: for arg in args: print >>sys.stderr, 'extracting data from', arg print '' for sheet_name, values in parse_xls(arg, 'cp1251'): # parse_xls(arg) -- default encoding matrix = [[]] print 'Sheet = "%s"' % sheet_name.encode('cp1251', 'backslashreplace') print '' for row_idx, col_idx in sorted(values.keys()): v = values[(row_idx, col_idx)] if isinstance(v, unicode): v = v.encode('cp1251', 'backslashreplace') else: v = `v` v = '"%s"' % v.strip() last_row, last_col = len(matrix), len(matrix[-1]) while last_row <= row_idx: matrix.extend([[]]) last_row = len(matrix) while last_col < col_idx: matrix[-1].extend(['']) last_col = len(matrix[-1]) matrix[-1].extend([v]) for row in matrix: print '' for col in row: print '' % col print '' print '
%s
' print '' else: print 'usage: %s (inputfile)+' % me pyexcelerator-0.6.4.1/tools/Analyzer.py0000644000175000017500000010454010563772160017072 0ustar kevinkevin#!/usr/bin/env python # -*- coding: windows-1251 -*- # Copyright (C) 2005 Roman V. Kiseliov # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # 3. All advertising materials mentioning features or use of this # software must display the following acknowledgment: # "This product includes software developed by # Roman V. Kiseliov ." # # 4. Redistributions of any form whatsoever must retain the following # acknowledgment: # "This product includes software developed by # Roman V. Kiseliov ." # # THIS SOFTWARE IS PROVIDED BY Roman V. Kiseliov ``AS IS'' AND ANY # EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Roman V. Kiseliov OR # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED # OF THE POSSIBILITY OF SUCH DAMAGE. __rev_id__ = """$Id: Analyzer.py,v 1.4 2005/05/12 06:51:17 rvk Exp $""" # total 258 records in database import struct def analyze_1904_record(data): # 0x0022 pass def analyze_ADDIN_record(data): # 0x0087 pass def analyze_ADDMENU_record(data): # 0x00C2 pass def analyze_ARRAY_record(data): # 0x0021, 0x0221 pass def analyze_AUTOFILTER_record(data): # 0x009E pass def analyze_AUTOFILTERINFO_record(data): # 0x009D pass def analyze_BACKUP_record(data): # 0x0040 pass def analyze_BEGIN_record(data): # 0x1033 pass def analyze_BITMAP_record(data): # 0x00E9 pass def analyze_BLANK_record(data): # 0x0001, 0x0201 pass def analyze_BOF_record(data): # 0x0009, 0x0209, 0x0409, 0x0809 pass def analyze_BOOKBOOL_record(data): # 0x00DA pass def analyze_BOOLERR_record(data): # 0x0005, 0x0205 pass def analyze_BOTTOMMARGIN_record(data): # 0x0029 print struct.unpack('> 15) print 'outline level : 0x%000X' % ((options & 0x00000007L) >> 0) print 'level collapsed : 0x%000X' % ((options & 0x00000010L) >> 4) print 'row is hidden : 0x%000X' % ((options & 0x00000020L) >> 5) print 'font height match: 0x%000X' % ((options & 0x00000040L) >> 6) print 'default format : 0x%000X' % ((options & 0x00000080L) >> 7) print 'default xf index : 0x%000X' % ((options & 0x0FFF0000L) >> 16) print 'add space above : 0x%000X' % ((options & 0x10000000L) >> 28) print 'add space below : 0x%000X' % ((options & 0x20000000L) >> 29) def analyze_RSTRING_record(data): # 0x00D6 pass def analyze_SAFERECALC_record(data): # 0x005F pass def analyze_SCENARIO_record(data): # 0x00AF pass def analyze_SCENMAN_record(data): # 0x00AE pass def analyze_SCENPROTECT_record(data): # 0x00DD pass def analyze_SCL_record(data): # 0x00A0 pass def analyze_SCREENTIP_record(data): # 0x0800 pass def analyze_SELECTION_record(data): # 0x001D pass def analyze_SETUP_record(data): # 0x00A1 pass def analyze_SHEETLAYOUT_record(data): # 0x0862 pass def analyze_SHEETPROTECTION_record(data): # 0x0867 pass def analyze_SHRFMLA_record(data): # 0x00BC, 0x04BC pass def analyze_SORT_record(data): # 0x0090 pass def analyze_SOUND_record(data): # 0x0096 pass def analyze_SST_record(data): # 0x00FC pass def analyze_STANDARDWIDTH_record(data): # 0x0099 pass def analyze_STRING_record(data): # 0x0007, 0x0207 pass def analyze_STYLE_record(data): # 0x0093, 0x0293 pass def analyze_SUB_record(data): # 0x0091 pass def analyze_SUPBOOK_record(data): # 0x01AE pass def analyze_SXDATETIME_record(data): # 0x00CE pass def analyze_SXDB_record(data): # 0x00C6 pass def analyze_SXDBEX_record(data): # 0x0122 pass def analyze_SXDI_record(data): # 0x00C5 pass def analyze_SXDOUBLE_record(data): # 0x00C9 pass def analyze_SXEX_record(data): # 0x00F1 pass def analyze_SXEXT_PARAMQRY_record(data): # 0x00DC pass def analyze_SXFDBTYPE_record(data): # 0x01BB pass def analyze_SXFIELD_record(data): # 0x00C7 pass def analyze_SXFILT_record(data): # 0x00F2 pass def analyze_SXFMLA_record(data): # 0x00F9 pass def analyze_SXFORMAT_record(data): # 0x00FB pass def analyze_SXFORMULA_record(data): # 0x0103 pass def analyze_SXIDSTM_record(data): # 0x00D5 pass def analyze_SXINDEXLIST_record(data): # 0x00C8 pass def analyze_SXIVD_record(data): # 0x00B4 pass def analyze_SXLI_record(data): # 0x00B5 pass def analyze_SXNAME_record(data): # 0x00F6 pass def analyze_SXPAIR_record(data): # 0x00F8 pass def analyze_SXPI_record(data): # 0x00B6 pass def analyze_SXRULE_record(data): # 0x00F0 pass def analyze_SXSELECT_record(data): # 0x00F7 pass def analyze_SXSTRING_record(data): # 0x00CD pass def analyze_SXTBL_record(data): # 0x00D0 pass def analyze_SXTBPG_record(data): # 0x00D2 pass def analyze_SXTBRGITEM_record(data): # 0x00D1 pass def analyze_SXVD_record(data): # 0x00B1 pass def analyze_SXVDEX_record(data): # 0x0100 pass def analyze_SXVI_record(data): # 0x00B2 pass def analyze_SXVIEW_record(data): # 0x00B0 pass def analyze_SXVS_record(data): # 0x00E3 pass def analyze_TABID_record(data): # 0x013D pass def analyze_TABLE_record(data): # 0x0036, 0x0236 pass def analyze_TEMPLATE_record(data): # 0x0060 pass def analyze_TOPMARGIN_record(data): # 0x0028 print struct.unpack('