我需要一个ruby脚本来为excel工作簿中存在的所有工作表着色并使用固定颜色...一次性.... 在这里,我需要用黄色为这张纸上色,但着色应仅适用于有填充数据的单元。有些东西喜欢这个
答案 0 :(得分:1)
您需要查看UsedRange Property
的 MSDN 文档。另请参阅56 Excel ColorIndex Colors以验证yellow
的颜色索引。再看看Change cell background color using VBA。
我使用Excel表格如下:
以下是代码:
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")
# get the first Worksheet
wbs= wb.worksheets(1)
# fill the column with a specific coloe
wbs.usedrange.interior.colorindex = 6