by stephenbye on Mon Jun 01, 2009 10:02 pm
1) (I haven't checked but) Format > Sheet > Zoom > Fit Selection may give slightly different results depending on the existing zoom setting, probably due to rounding in the calculation of the required zoom level.
2) After calculating the required zoom level, the program sets it as a "custom" zoom level. It can't retain it as "fit selection", because you might change the selection. This also allows you to see (and maybe fine-tune) the actual zoom value that has been chosen.
3) Numeric values in cells are replaced by # symbols when the column is not wide enough to display the full value. When you change the zoom level, the program has to pick a different font size to display the values. Because the fonts are not all available in every possible size, it might pick one which is slightly larger or slightly smaller than specified by the zoom level, and so you may see displayed values changing to or from # as you change the zoom level. This also applies when printing, as the program has to pick a printer font which may differ from the current display font. In general, the solution is to ensure that the columns are sufficiently wide, and you don't have any values which "only just fit" in the cell.
4) Losing the extreme left and right edges is probably a bug relating to the setting of the print margins. You should be able to work around this by including an extra column at each side, with a column width of something like 0.5.
5) There is not currently the option to print row and column headings. I will include this in the "Page Setup" part when I add it. Again, you could work around this by including an extra row at the top of your print area containing the headings that you want.
6) All things considered, you might want to set up a separate sheet in your file just for printing, that has:
- the required zoom level
- the required selection
- any left/right padding required
- any column headings required
- any row identifiers required
and uses formulas to pull in the actual data from the other sheet(s), like this:
=Sheet1!A1
=Sheet1!A2
=Sheet1!A3
etc.