Files
smplls.pl : displays PPS structure of specified file
smpadd.pl : appends dummy PPS file to specified file
smpsv.pl : saves new OLE file
test.xls : Excel file for test
addtest.xls: added PPS by smpadd.pl
smpadd_a.pl: same as smpadd.pl (in 4 patterns)
smplls_a.pl: same as smplls.pl (in 3 patterns)
smpaddF.pl : same as smpadd.pl with file feature
Example:
> perl smplls.pl test.xls
00 1 'Root Entry' (pps 0) ROOT 15.11.1659 00:26:00
01 1 'Workbook' (pps 1) FILE 1000 bytes
02 2 ' SummaryInformation' (pps 2) FILE 1000 bytes
03 3 ' DocumentSummaryInformation' (pps 3) FILE 1000 bytes
> perl smpadd.pl test.xls
> perl smplls.pl add_test.xls
00 1 'Root Entry' (pps 0) ROOT 15.11.1659 00:26:00
01 1 'Workbook' (pps 3) FILE 1000 bytes
02 2 ' SummaryInformation' (pps 2) FILE 1000 bytes
03 3 ' DocumentSummaryInformation' (pps 1) FILE 1000 bytes
04 4 'Last Added' (pps 5) FILE 6 bytes
05 5 'Length 0' (pps 4) FILE 0 bytes
> perl smpadd_a.pl test.xls > stdout.xls
> perl smplls_a.pl test.xls
...