Paste HTML into Pages

htmliworkpages

I'm trying to copy stuff (including tables) from a web page and paste it into a Pages document, retaining html formatting (as much as possible). With Pages'09 this used to work using OpenOffice as intermediate pasteboard: copy html – paste in OO – copy in OO – paste in Pages. Quite silly, but at least it worked.

However, after I've upgraded to the newest iWork, this doesn't work anymore. Table cells come out as ordinary paragraphs.

Is there a way to get formatted HTML into Pages?

Best Answer

You can paste the contents of a HTML table in a table in Pages, so the table has to be there already.

You can create a table with Insert -> Table -> Plain. The number of rows and columns doesn't matter. Then you have to select the first cell in the table. Make sure you don't select the whole table, and you don't select the contents of the cell (blinking cursor). If you paste, the table will be filled with the contents of the HTML table. If there are more rows or columns in the table in Pages, the extra rows/columns will stay empty. If there are not enough rows or columns, Pages will add them.

Creating the table first in Pages is an extra step. But you don't have to use OpenOffice as an intermediate anymore, so I think this will actually be easier for you.