【发布时间】:2014-03-13 17:08:00
【问题描述】:
我需要用特定颜色更改 excel 工作表的标签颜色...像这样使用 ruby scripting
【问题讨论】:
我需要用特定颜色更改 excel 工作表的标签颜色...像这样使用 ruby scripting
【问题讨论】:
这是使用 stdlib WIN32OLE 的等效 Ruby 代码:
require 'win32ole'
# create an instance of the Excel application object
excel = WIN32OLE.new('Excel.Application')
# make Excel visible
excel.visible = true
# open the excel from the desired path
wb = excel.workbooks.open("C:\\Users\\test.xlsx")
#iterate through each worksheet and color the tab as you want
1.upto(3).each do |i|
# getting the worksheet
wbs = wb.worksheets(i)
#color it
wbs.tab.color = 255
end
输出
【讨论】: