2012-05-17 102 views
0

任何人都知道是否可以使用它們的值爲Google文檔電子表格的單元格着色?單元格用CMYK代碼填充。使用單元格值在Google文檔中着色單元格

乾杯!

+0

您問題的主要問題是將這些CMYK代碼轉換爲RGB。一旦你完成了(谷歌它看起來並不容易),那麼使用Google Apps腳本來更改單元格顏色非常簡單。 –

回答

0

我已經寫了一個粗略的CMYK到RGB轉換器的Rails的邏輯從哪裏可以應用到任何地方。見下文。

def paint(co1) 
    c1, m1, y1, k1 = co1.split(",") 
    c2, m2, y2, k2 = co2.split(",") 

    c1 = c1.to_i*2.55 
    m1 = m1.to_i*2.55 
    y1 = y1.to_i*2.55 
    k1 = k1.to_i*2.55 

    if c1.to_i + k1.to_i < 255 
    @r1 = 255 - (c1.to_i + k1.to_i) 
    else 
    @r1 = 0 
    end 

    if m1.to_i + k1.to_i < 255 
    @g1 = 255 - (m1.to_i + k1.to_i) 
    else 
    @g1 = 0 
    end 

    if y1.to_i + k1.to_i < 255 
    @b1 = 255 - (y1.to_i + k1.to_i) 
    else 
    @b1 = 0 
    end 

    return @r1, @b1, @g1 
end