"스프레드 시트"를 사용하여 Excel 스프레드 시트를 구문 분석하려고합니다. 각 행의 배경색은 어떻게 얻을 수 있습니까?루비 스프레드 시트 행 배경색
답변
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet :name => 'Name'
format = Spreadsheet::Format.new :color=> :blue, :pattern_fg_color => :yellow, :pattern => 1
sheet.row(0).set_format(0, format) #for first cell in first row
또는
sheet.row(0).default_format = format #for entire first row
각 행을 반복 할 수 있습니다/셀을 선택하고 원하는 스타일을 정확하게 적용하십시오.
나는 똑같은 것을 알아 내려고했지만, 스프레드 시트 젬의 현재 버전 (0.6.5.9)에서 셀의 배경색 속성은 독자가 지원하지 않는다. (배경색 만 정의 할 수있다. 쓰기 용 셀).
다음은 현재 사용 가능한 모든 셀 속성을 확인하는 방법 : 일부 실험 그러나 나는 그들 모두가 제대로 추출 있다고 생각
a = Spreadsheet.open('/folder/spreadsheet.xls')
puts a.worksheets[0].row(<rownumber>).format(<columnnumber>).inspect
후. 좋은 소식은 개발자들이 향후 버전에서 셀 서식에 대한 더 나은 지원을 구현하는 약속이다, 그래서 우리는 인내심을 :) 필요
http://stackoverflow.com/questions/24608513/not-able-to-style-excel-with-spreadsheet-gem-ruby –
저는 셀의 배경색으로 사용할 수있는 색상을 찾고있었습니다. 예 :
Spreadsheet::Format.new({ :weight => :bold, :pattern => 1, :pattern_fg_color => :silver })
내가 사용할 수있는 색에 대한 정보가 없습니다. pattern_fg_color. Excel 도움말을 찾아서 찾았습니다 : http://dmcritchie.mvps.org/excel/colors.htm ("16 색의 DOS 할당"에 있습니다).
상위 16 색 작업처럼 보이는 :
0 블랙, 1 해군, 2 녹색, 3 청록, 4 적갈색, 5 자주색 6 올리브, 7 실버, 8 그레이, 9, 블루, 10 라임, 11 아쿠아, 12 레드, 13 푸스키아, 14 옐로우, 15 화이트
언급 한 것처럼 더 많은 색상 옵션을 사용할 수 있습니다. - http://www.softwaremaniacs.net/2013/11/setting-cell-color-using-ruby.html –
- 1. 루비 엑셀 리더, 스프레드 시트 젬
- 2. 스프레드 시트 셀 값과 루비 문자열을 비교하십시오.
- 3. 스프레드 시트 젬
- 4. xlrd/xlutils 스프레드 시트 행 순서 변경
- 5. - 스프레드 시트
- 6. 스프레드 시트 수식 쿼리
- 7. 오류 스프레드 시트 :: 읽기 시트
- 8. PHP : OpenTBS 스프레드 시트 요약?
- 9. Google 워드 프로세서 스프레드 시트
- 10. 스프레드 시트 폴링?
- 11. Excel 스프레드 시트
- 12. 구글 스프레드 시트 - - Node.js를
- 13. Google 스프레드 시트 xPath
- 14. cron google 스프레드 시트
- 15. 스프레드 시트 탐색 템플릿
- 16. 중복 Google 스프레드 시트 (
- 17. 스프레드 시트에 시트 복사본
- 18. 스프레드 시트 :: write_formula
- 19. python + 스프레드 시트
- 20. 스프레드 시트 변환 자동화
- 21. Google 스프레드 시트 rsvp
- 22. 스프레드 시트 기어의 차트
- 23. 레일 - 스프레드 시트 어댑터
- 24. WebApp의 기능처럼 스프레드 시트
- 25. Excel - Google 스프레드 시트
- 26. Google 스프레드 시트 이메일
- 27. Google 스프레드 시트 asp.net
- 28. Google 사이트 스프레드 시트
- 29. Google 스프레드 시트 importXml
- 30. Google 스프레드 시트 스크립트
굿윌 워드 프로세서는 무시 무시합니다. 감사! – yekta
어떻게 든 그것은 나를 위해 작동하지 않습니다 - http://stackoverflow.com/questions/24608513/not-able-to-style-excel-with-spreadsheet-gem-ruby –
이것은 배경색을 설정하기위한 코드입니다. 그것은 OP가 요구 한 것입니다. –