2011-05-04 7 views
3

내 Rails 응용 프로그램에서 사용할 수식이 포함 된 Excel 스프레드 시트를 만들려면 gem/plugin이 필요합니다. 어떤 제안?레일스를 사용하여 수식으로 스프레드 시트를 만드는 방법은 무엇입니까?

+0

열에 수식이있는 CSV를 만드는 경우 Excel에서 CSV를로드 할 때 Excel에서 해당 수식을 구문 분석합니까? – jaredonline

+0

Linux를 사용하는 경우 http://stackoverflow.com/questions/2227973/generating-excel-documents-with-ruby와 중복됩니다. Windows 사용자 인 경우 win32ole –

답변

-1

RubyGems에 나열된 스프레드 시트 보석이 있지만 사용하지 않은 나는 그것을 추천 할 수 없습니다.

+0

을 사용할 수 있습니다. 아직 수식이 지원되지 않습니다. http://spreadsheet.rubyforge.org/classes/Spreadsheet/Formula.html –

0

수식이있는 빈 Excel 파일을 만든 다음 레일즈로 채워야한다고 생각합니다. 왜냐하면 당신은 루비로 수식을 만들 수 없기 때문입니다.

+0

미리 열과 행의 수를 알지 못합니다. 그래서 나는이 접근법을 취할 수 없다. –

+0

그래서 Excel에서는 할 수 없습니다. – fl00r

+0

저에게 잘 작동하는 writeexcel을 사용했습니다. 네, 할 수 있어요 :) –

1

저는 Roo를 사용했으며 스프레드 시트 처리를 아주 쉽게 처리했습니다 (일단 모든 보석 종속성이 설치되면). 그러나 기본적으로 수식을 지원하지 않습니다. 이 공식을 평가 및 결과 반환하지 않습니다 (이 어려울 것을 나는 생각한다 - 엑셀 엔진을 사용?)하지만, 예를 들어, 당신에게 공식의 텍스트를 줄 것이다 :

=SUM(.A1,.B1) 

그것은 좋겠 이 특별한 경우를 다루기는 매우 쉽지만 여러 가지 다른 수식과 함수가 있으면 자신의 평가자를 굴리기가 어려울 것입니다. A1과 B1을 함께 사용하면 Roo와 함께 할 수 있습니다. 공식이 얼마나 복잡한 지에 대한 질문 일뿐입니다.

+0

Roo는 __parsing__ (읽기 전용) 용 Excel입니다. 새 파일을 만드는 것이 아닙니다. '현재 읽기 전용 액세스 만 구현되어 있습니다. Google 스프레드 시트를 읽고 쓸 수 있습니다. ' – fl00r

+0

예, 새 파일 생성이 지원되지 않습니다. –

관련 문제