2012-01-09 3 views
30

내 응용 프로그램에서 사용하려는 Excel 파일이 있습니다. jexcel 사용 응용 프로그램에서 Excel 파일을 읽고 씁니다. 그러나 응용 프로그램에서 해당 파일에 대한보기를 설정하는 방법을 모르겠습니다. Android에서 Excel 파일을 표시 할 수있는 스프레드 시트 위젯이 있습니까?Android 용 스프레드 시트 위젯이 있습니까?

+2

원하는 검색 용어가 "스프레드 시트 위젯"이라고 생각합니다. Google은 빠른 검색을하지 않지만'TableLayout'을 사용하여 직접 만들면됩니다. – perelman

+1

스프레드 시트가 작은 경우 만 문제는 아닙니다. 예를 들어 10x10을 의미합니다. 너무 큰 경우 메모리 및 속도 문제가 될 수 있습니다. 그런 다음 ListView처럼 그리드의 보이는 부분 만 렌더링 할 특별한 구성 요소를 작성해야합니다. 이 작업을 수행 할 수있는 오픈 소스 구성 요소를 발견하면 내 다음 프로젝트에 필요하기 때문에 매우 행복 할 것입니다 :-( – ATom

+5

https://github.com/dennis-sheil/android-spreadsheet –

답변

0

까지 지상에서 자신을 작성하는 최선의 다음 일은 :

하면 android-spreadsheetCalligra on Android으로 수행

작업을 따라서 먼 충분히 도움이되지 않았습니다.

또는 LibreOffice Android port이 도움이되는지 기다리는 중입니다.

적어도 Calligra는 문제에 대한 도움이 될 것입니다.

덧붙여서, @ Vincent가 제안한 의견은 너무 끔찍하지 않습니다. 대부분의 휴대 전화/태블릿에는 편집 목적이 아닌보기 용 Office Suite가 제공됩니다. 나는 당연히 그 해결책에 함정을 보지만, 훨씬 더 쉬울 것이다.

1

왜 TableLayout 위젯을 사용하지 않고 Excel 데이터를 루핑하면서 프로그래밍 방식으로 행과 열을 채우는 것이 좋을까요? TableLayout는 행과 열을 지원합니다.

사용 예 : http://developer.android.com/resources/tutorials/views/hello-tablelayout.html

+0

그것은 좋은 해결 방법으로, 나는 당신이 이미 Excel 데이터를 가지고 있고 그것을 보여주기를 원하기 때문에 이와 같은 라이브러리가 존재하지 않는다고 생각한다.이 해결 방법은 구현하기가 아주 쉽다. 파일은 단지 2 차원 배열이기 때문에 TableLayout을 레이아웃은 ScrollView H + V 내에서 레이아웃이 적합합니다. 또한 각 XX 줄 또는 각 XX 열을 탐색 막대를 사용하여 분할 할 수 있습니다. 시도해보십시오. 가장 효과적인 솔루션이라고 생각합니다. – Bourbon

1

나는 그냥의 GridView를 사용하는 것이 가장 것 같아요. 셀 내용에서 텍스트 뷰를 채우고 GridView에 넥타이를 연결하는 사용자 정의 어댑터를 만들고 거기에 연결하십시오.