module CalcWorksheet
Constants
- BottomBorder
- CellBackColor
- Formula
- HoriJustify
- InnerLineWidth
- IsTextWrapped
- LeftBorder
- RightBorder
- String
- TopBorder
- Value
- VertJustify
- Width
Public Instance Methods
[](y,x)
click to toggle source
[]=(y,x,value)
click to toggle source
box(y1,x1,y2,x2)
click to toggle source
center(y1,x1)
click to toggle source
centers(y1,x1,y2,x2)
click to toggle source
color(y,x)
click to toggle source
copy(sy1,sx1,sy2,sx2,ty,tx)
click to toggle source
コピー(Range)¶ ↑
_sy1_::コピー元 左上行番号(0始まり) _sx1_::コピー元 左上カラム番号(0始まり) _sy2_::コピー元 右下行番号(0始まり) _sx2_::コピー元 右下カラム番号(0始まり) _ty_::コピー先 左上行番号(0始まり) _tx_::コピー先 左上カラム番号(0始まり)
# File Trail_Calc.rb, line 819 def copy(sy1,sx1,sy2,sx2,ty,tx) r = self.getCellRangeByPosition(sx1,sy1,sx2,sy2).getRangeAddress c = self.getCellByPosition(tx,ty).getCellAddress self.copyRange(c,r) end
format_copy(sy,sx,ty1,tx1,ty2,tx2)
click to toggle source
書式コピー(Range)¶ ↑
_sy_::コピー元 行番号(0始まり) _sx_::コピー元 カラム番号(0始まり) _ty1_::コピー先 左上行番号(0始まり) _tx1_::コピー先 左上カラム番号(0始まり) _ty2_::コピー先 右下行番号(0始まり) _tx2_::コピー先 右下カラム番号(0始まり)
# File Trail_Calc.rb, line 771 def format_copy(sy,sx,ty1,tx1,ty2,tx2) s = self.getCellByPosition(sx,sy) sp = s.getPropertySetInfo.getProperties names = sp.each.map{|p| p.Name} ps = s.getPropertyValues(names) self.getCellRangeByPosition(tx1,ty1,tx2,ty2).setPropertyValues(names,ps) end
format_copy1(sy,sx,ty,tx)
click to toggle source
書式コピー(Cell)¶ ↑
_sy_::コピー元 行番号(0始まり) _sx_::コピー元 カラム番号(0始まり) _ty_::コピー先 左上行番号(0始まり) _tx_::コピー先 左上カラム番号(0始まり)
# File Trail_Calc.rb, line 803 def format_copy1(sy,sx,ty,tx) s = self.getCellByPosition(sx,sy) sp = s.getPropertySetInfo.getProperties names = sp.each.map{|p| p.Name} ps = s.getPropertyValues(names) self.getCellByPosition(tx,ty).setPropertyValues(names,ps) end
format_range_copy(sy,sx1,sx2, ty,tx,n=1)
click to toggle source
書式コピー2(Range)¶ ↑
コピー元行の書式をコピー先にn行コピーする。 コピー先はコピー元と同じカラム数とする。 _sy1_::コピー元 行番号(0始まり) _sx1_::コピー元 開始カラム番号(0始まり) _sx2_::コピー元 終了カラム番号(0始まり) _ty_::コピー先 左上行番号(0始まり) _tx_::コピー先 左上カラム番号(0始まり) _n_:: コピー行数
# File Trail_Calc.rb, line 790 def format_range_copy(sy,sx1,sx2, ty,tx,n=1) return if n < 1 (sx1..sx2).each do |x| self.format_copy(sy,x, ty,tx+(x-sx1),ty+n-1,tx+(x-sx1)) end end
get_chartdoc(n=0)
click to toggle source
チャートドキュメント取り出し¶ ↑
_n_::何番目のチャートを取り出すかの指定(0始まり)、指定されない場合には 0。 ret::シートオブジェクト
# File Trail_Calc.rb, line 488 def get_chartdoc(n=0) charts = self.getCharts if n.class == String chart = charts.getByName(n) else chart = charts.getByIndex(n) end chartDoc = chart.EmbeddedObject chartDoc.extend(CalcChartDoc) end
get_formula( y,x)
click to toggle source
get_width(x)
click to toggle source
group_column(x1,x2)
click to toggle source
group_row(y1,y2)
click to toggle source
horizontal(y1,x1,h=0)
click to toggle source
horizontals(y1,x1,y2,x2,h=0)
click to toggle source
insert_rows(n,count=1)
click to toggle source
merge(y1,x1,y2,x2)
click to toggle source
merge_off(y1,x1,y2,x2)
click to toggle source
r_str(y,x)
click to toggle source
remove_rows(n,count=1)
click to toggle source
set_color(y,x,color)
click to toggle source
set_formula( y,x,f)
click to toggle source
set_range_color(y1,x1,y2,x2,color)
click to toggle source
set_width(x,width)
click to toggle source
v_top(y1,x1)
click to toggle source
# File Trail_Calc.rb, line 719 def v_top(y1,x1) self.vertical(y1,x1,1) end
v_tops(y1,x1,y2,x2)
click to toggle source
vertical(y1,x1,v=0)
click to toggle source
# File Trail_Calc.rb, line 703 def vertical(y1,x1,v=0) self.getCellByPosition(x1,y1).VertJustify = v end
verticals(y1,x1,y2,x2,v=0)
click to toggle source