def print_scale=(scale = 100)
      scale_val = scale.to_i
      # Confine the scale to Excel's range
      scale_val = 100 if scale_val < 10 || scale_val > 400

      # Turn off "fit to page" option.
      @page_setup.fit_page = false

      @page_setup.scale              = scale_val
      @page_setup.page_setup_changed = true
    end
def print_scale=(scale = 100)
      scale_val = scale.to_i
      # Confine the scale to Excel's range
      scale_val = 100 if scale_val < 10 || scale_val > 400

      # Turn off "fit to page" option.
      @page_setup.fit_page = false

      @page_setup.scale              = scale_val
      @page_setup.page_setup_changed = true
    end
Set the scale factor of the printed page.
 Scale factors in the range 10 <= scale <= 400 are valid:

     worksheet1.print_scale =  50
     worksheet2.print_scale =  75
     worksheet3.print_scale = 300
     worksheet4.print_scale = 400

 The default scale factor is 100. Note, print_scale=() does not
 affect the scale of the visible page in Excel. For that you should
 use zoom=().

 Note also that although it is valid to use both fit_to_pages() and
 print_scale=() on the same worksheet only one of these options
 can be active at a time. The last method call made will set
 the active option.