2010-08-09 2 views
0

이것은보기 파일을 사용하여 Excel 파일을 생성 할 때 사용됩니다. 같은 컨트롤러 :레일로 내보내기 할 때 서식을 추가하는 방법

보기 다음
headers['Content-Type'] = "application/vnd.ms-excel" 
headers['Content-Disposition'] = 'attachment; filename="report.xls"' 

:

<table><tr><td>foo</td><td>bar</td></tr><table> 

것이 가능 세포 컬러 포맷과 같은 추가? like :

<td style="background-color=red">foo</td> 

답변

2

재미있는 - 저는 HTML 표를 통해 Excel 스프레드 시트를 만들 수 있는지 알지 못했습니다. CSS를 매우 안정적으로 사용할 수 있다고는 생각하지 않습니다. HTML 3.2 (1996 년경)와 마찬가지로 HTML이있을 것입니다. 나는 그것이이 나를 위해 일을 조금 쓰기 싫증이 나다 있지만 :

<td bgcolor="red">foo</td> 

또는

<td bgcolor="#f00">foo</td> 

나는 OpenOffice.org 3.2이 테스트.

말하자면 서식을 많이 제어해야하는 경우 MS Office XML 형식을 배우는 것이 좋습니다. 올바르게 기억하면 Excel에서 직접 서식을 적용한 다음 .xlsx 파일의 압축을 풀어서 쓴 내용을 볼 수 있습니다.

+0

답변 해 주셔서 감사합니다. bgcolor를 사용하지 못했습니다! 그것을 시도하고 그것이 작동하는지 확인합니다. –

+0

작동합니다! 고마워요! –

+0

문제 없습니다. 조심해서 사용하십시오. :) –

관련 문제