module OOoDocument

Public Instance Methods

get_sheet(s) click to toggle source

シートの取り出し

_s_:: シート名文字列またはシートのインデックス番号
ret:: シートオブジェクト
# File OOo_calc.rb, line 863
def get_sheet(s)
  if s.class == String
    sheet = self.sheets.getByName(s)
  else
    sheet = self.sheets.getByIndex(s)
  end
  sheet.extend(CalcWorksheet)
end
save(filename=nil) click to toggle source

Calcドキュメントの保存(書き出し)

_filename_:: 名前を変えて保存する場合にファイル名を指定する。
ret::成功したらtrue、失敗したらfalse
# File OOo_calc.rb, line 889
def save(filename=nil)
  done = true
  begin
    if filename
      if filename !~ /^file\:\/\/\//
        filename = 'file:///'+getAbsolutePath(filename)
      end
      
      options = []
      options += get_filtername_option(filename)
      self.storeToURL(filename,options)
      sleep(2)
    else
      self.store()
      sleep(2)
    end
  rescue 
    print "書き込みできませんでした。\n"
    done = false
  end
  done
end
set_active_sheet(s) click to toggle source

Activeシートの切り替え

_s_:: シート名文字列またはシートのインデックス番号
# File OOo_calc.rb, line 876
def set_active_sheet(s)
  if s.class == String
    self.getCurrentController.setActiveSheet(self.Sheets.getByName(s))
  else
    self.getCurrentController.setActiveSheet(self.Sheets.getByIndex(s))
  end
end