2013-07-16 4 views
0

내 코드는 XML 데이터가 포함 된 문자열을 UTF-8 인코딩으로 준비합니다. 나는 그것을 만들기 위해 LibXML을 사용하고 마지막으로 Rails send_data를 호출하여 준비된 문자열에서 some.xls 파일을 만듭니다. MS Excel은 some.xls 파일을 완벽하게 열지 만 테이블 형식으로 XML 파일을 열 수있는 유일한 응용 프로그램입니다.Ruby에서 LibXML :: XML :: Document의 XLSX 파일을 만드는 방법은 무엇입니까?

누구든지 LibXML :: XML :: Document에서 XLSX 파일을 만드는 방법을 알고 있습니까? 셀 단위가 아닌 한 번에 스프레드 시트를 만들어야합니다.

XlsxWriter 등과 같은 일부 보석을 확인했습니다. 그러나, 유일한 예제는 메서드를 사용하여 셀 또는 행에 쓰기를 찾았지만 한 번에 파일을 만들어야합니다.

답변

0

보세요, axlsx 보석을보세요,이게 도움이 될 것 같아요. 제안에 대한

https://github.com/randym/axlsx

+0

감사합니다. Axlsx를 검사했지만 sheet.add_row()와 같은 메서드도 사용합니다. 어쩌면 나는 그렇게 분명하지 않았습니다. 나는 LibXML :: XML :: Document있다. 어떻게 내가 xlsx에서 그것을 얻을 수 있습니까? 나는 ActiveRecord 기반 클래스를 위해 설계 되었기 때문에 doc.to_xlsx가 작동하지 않을 것입니다. –

+0

아무도 대답을 모른다. 나는 결과가없는 인터넷도 검색했다. –

+0

이봐, 네 문제를 해결할 방법이 없다고 생각해. 다음과 같은 시나리오를 제안 할 것입니다 : 먼저'LibXML :: XML :: Document'에서 값을 추출해야합니다.이 값은이 보석을 통해'xlsx'로 내보낼 수 있습니다. –

관련 문제