HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/doc/libole-storage-lite-perl/examples/README
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
...