This solution requires using Terminal. Do the following:
- Make a backup copy of your file
- Open Terminal.app
- In the Terminal window, type
cd (that's with a space after the
cd) then drag your file to the window. It should insert the full path of your file (e.g.
/Users/me/Documents/My\ Great\ File.pages).
- Copy and paste the following command as a single line and press Return:
gunzip --stdout index.apxl.gz | sed 's-:version="72007061400"-:version="92008102400"-g' > index.apxl
- If you don't see any errors (such as
No such file or directory), now type
rm index.apxl.gz and press Return
exit and press Return and try to open your file. It may give you a compatibility problem report but should open.
index.apxl.gz is a compressed XML file that holds information about your document. The command in step 4 uncompresses the file and runs it through a search-and-replace program which looks for the version
72007061400 and replaces it with the version
92008102400 (I don't know what these versions mean but it appears to work). It outputs to an uncompressed version of the file, which is why in step 5 you remove the original, compressed file (iWork will used compressed or uncompressed files).
If step 4 gives you a
No such file or directory error, it's possible the
index.apxl file is uncompressed, in which case you can replace the step 4 command with
sed 's-:version="72007061400"-:version="92008102400"-g' index.apxl | gzip > index.apxl.gz, and step 5 with
This solution could be adapted to an Automator action by someone motivated.
This method is adapted from a comment on this Google+ post.