2014-01-15 32 views
0

整個表格文本顏色我有一個RoR的應用程序,使用蝦寶石生成PDF頁面:如何更改大蝦

class ReportPdf < Prawn::Document 
def initialize(employees) 
    super(top_margin: 70) 
    @employees = employees 
    list_employees 
end 

def list_employees 
    move_down 20 
    table list_employee_rows do 
    row(0).font_style = :bold 
    columns(1..4).align = :right 
    self.row_colors = ["E8EDFF", "FFFFFF"] 
    self.row(0).background_color = '005C89' 
    self.row(0).text_color = "FFFFFF" 
    self.header = true 
    end 
end 

def list_employee_rows 
    [["Name", "Badge number"]] + 
    @employees.map do |employee| 
    [employee.name, employee.badge_number] 
    end 
end 
end 

我可以改變一個特定行的文本顏色(上面我已經改變了標題的顏色爲白色),但我如何設置整個表格的文字顏色(而不是已經設置的標題的顏色)?

回答

0

table s do塊內,您應該可以通過調用cells.style來定義所有單元的屬性。在那裏你可以定義你喜歡的所有屬性。