Android 장치에서 XLSX 파일을 여는 방법

Android 장치에서 XLSX 파일을 여는 방법

Microsoft Office 2007의 일부로 도입된 XLSX는 Microsoft Excel 2007 이상에서 사용되는 파일 형식입니다. XML을 기반으로 하며 현재 Excel 문서의 기본 형식입니다. 이 형식은 Google 스프레드시트를 비롯한 여러 다른 스프레드시트 프로그램과도 호환됩니다.

데스크탑에서 XLSX 파일을 편집할 가능성이 가장 높지만 Android 장치를 사용하여 즉석에서 변경해야 할 수도 있습니다. 예를 들어 클라이언트를 만날 때 업데이트하려는 클라이언트 파일이 있을 수 있습니다. 운 좋게도 XLSX 파일은 Android를 사용하여 열고 편집할 수 있습니다. 이 기사에서는 여러 가지 방법으로 이를 수행하는 방법을 살펴보겠습니다.

Android에서 XLSX 파일을 여는 방법

모든 Android 기기는 기본적으로 터치스크린이 있는 핸드헬드이므로 일반적으로 데스크톱 컴퓨터를 사용하는 많은 작업을 수행하는 데 사용할 수 있습니다. 장치에 Google 스프레드시트 또는 Microsoft Excel이 설치되어 있는 경우 XLSX 파일 열기 및 편집은 이러한 작업 중 일부입니다.

구글 스프레드시트

  • 아직 로그인하지 않았다면 Google 계정에 로그인합니다.
  • XLSX 파일을 휴대폰의 내부 메모리로 전송합니다. 파일을 자신에게 이메일로 보내거나 Slack과 같은 적절한 채널에서 다운로드하여 이 작업을 수행할 수 있습니다.
  • 기기에서 Google 파일로 이동합니다.
  • “문서 등”을 선택하십시오.
  • XLSX 파일을 탭하고 Google 스프레드시트에서 열기를 선택합니다.
  • Google 스프레드시트에서 기기에 저장된 미디어 및 사진에 액세스할 수 있는지 묻는 메시지가 표시되면 “허용”을 선택합니다.

이제 XLSX 파일이 휴대폰에서 열려 기본 변경을 수행할 수 있습니다. Google 스프레드시트가 설치되어 있으면 Google 드라이브에 파일을 저장한 경우 Google 드라이브에서 XLSX 파일을 열 수도 있습니다. 드라이브 계정에 로그인하고 파일을 탭하면 Google 스프레드시트에서 열립니다. Google 드라이브 파일을 수정하려면 Google 계정에 대한 수정 권한을 활성화해야 합니다.

마이크로 소프트 엑셀

일부 Android 휴대폰에는 Microsoft Office가 사전 설치되어 있습니다. Office를 사용할 수 있는 라이선스가 있다고 가정하면 자동으로 Excel에 액세스할 수 있습니다. 그렇다면 이 섹션을 건너뛰십시오.

  • Google Play 스토어에서 Microsoft Excel 또는 Microsoft Office 를 다운로드 합니다. 둘 다 Excel에 대한 액세스를 제공합니다.
  • 다운로드가 완료되면 “설치”를 클릭하십시오.
  • Excel 아이콘으로 이동하여 탭하여 소프트웨어를 엽니다.
  • Excel에서 장치의 사진, 미디어 및 파일에 액세스할 수 있는지 묻는 메시지가 표시되면 “허용”을 선택합니다.
  • “시작”을 클릭하십시오.
  • 다음을 선택합니다.
  • Microsoft 및 파트너에게 선택적 데이터를 보낼지 여부를 선택합니다.
  • 닫기를 클릭합니다.

이제 Microsoft Excel이 Android 장치에 설치되었습니다. 이제 XLSX 파일을 열 차례입니다.

  • Excel 또는 Microsoft Office를 엽니다.
  • 폴더 아이콘을 클릭합니다.
  • 파일의 매체를 선택하십시오. OneDrive, 장치, Google 드라이브, SD 카드 또는 기타 항목 중에서 선택할 수 있습니다.
  • XLSX 파일을 선택하여 엽니다.

삼성 전화에서 XLSX 파일을 여는 방법

모든 삼성 휴대폰에는 Android 운영 체제가 표준으로 제공됩니다. 즉, Google 스프레드시트와 Microsoft Office로 XLSX 파일을 여는 단계가 겹칩니다.

구글 스프레드시트

  • Google 계정에 로그인합니다.
  • XLSX 파일을 휴대폰의 내부 저장소로 이동합니다.
  • 삼성 기기에서 Google 파일을 찾습니다.
  • 문서 및 기타를 클릭합니다.
  • 파일을 선택하고 “Google 스프레드시트/Office 365에서 열기”를 선택합니다.
  • Google 스프레드시트가 휴대전화의 내부 저장소에 액세스하도록 허용합니다.

마이크로 소프트 오피스

삼성 휴대폰에도 Microsoft Office가 설치되어 있을 수 있습니다. 그렇다면 소프트웨어 패키지에 대한 유효한 라이선스가 있는 경우 Office를 사용하여 XLSX 파일을 열 수 있습니다.

  • Microsoft Office 아이콘을 탭합니다.
  • 폴더 아이콘을 선택합니다.
  • XLSX 파일이 저장된 위치를 선택합니다.
  • 파일을 탭하여 Microsoft Excel의 모바일 버전에서 엽니다.

프로그래밍 방식으로 Android에서 XLSX 파일을 여는 방법

Apache POI API를 사용하여 프로그래밍 방식으로 XLSX 파일을 열 수 있습니다. Excel 파일을 읽고 쓸 수 있는 순수한 Java API입니다. 다음 단계는 CodeJava 에서 가져온 것으로 Nam Ha Min이 작성했습니다.

1단계 – Apache POI 라이브러리 가져오기

Apache POI 페이지 로 이동 하여 최신 안정 API를 다운로드합니다. 다운로드한 zip 파일의 압축을 풀고 다음 JAR 파일을 프로젝트의 클래스 경로에 추가합니다.

  • poi-VERSION.jar
  • poi-ooxml-VERSION.jar
  • poi-ooxml-schema-VERSION.jar
  • xmlbeans-VERSION.jar

2단계 – XLSX 파일 만들기

Microsoft Excel 2007 이상을 사용하여 코드와 함께 읽을 XLSX 파일을 만듭니다. Nam Ha Min은 아래 코드와 관련된 다음 예제를 제공합니다.

하지만 에서
       
  1장 자바 캐시 세리아 79
  효율적인 자바 조슈아 블로흐 36
  깨끗한 코드 로버트 마틴 42
  자바로 생각하기 브루스 에켈 35

필요에 따라 이러한 데이터 항목을 사용자 정의할 수 있습니다.

3단계 – 모델 클래스 생성

다음 코드를 사용하여 모델 클래스를 만듭니다.

1
2
3
4
5 package net.codejava.excel;
6 public class Book {
7 private String title;
8 private String author;
9 private float price;
10 public Book() {
11 }
12 public String toString() {
13 return String.format("%s - %s - %f", title, author, price);
14 }
15 // getters and setters
16 }

모델 클래스의 이름을 Book.java로 지정합니다.

4단계 – 셀 값을 읽는 방법 만들기

다음 코드를 사용하면 Android 기기에서 단일 셀의 값을 읽을 수 있습니다.

1
2
3
4 private Object getCellValue(Cell cell) {
5 switch (cell.getCellType()) {
6 case Cell.CELL_TYPE_STRING:
7 return cell.getStringCellValue();
8 case Cell.CELL_TYPE_BOOLEAN:
9 return cell.getBooleanCellValue();
10 case Cell.CELL_TYPE_NUMERIC:
11 return cell.getNumericCellValue();
12 }
13 return null;
14 }

5단계 XLSX 파일을 읽고 목록을 반환하는 메서드 만들기

다음 코드를 사용하면 XLSX 파일을 사용하여 목록을 만들 수 있습니다.

1
2
3
4
5
6
7
8
9 public List<Book> readBooksFromExcelFile(String excelFilePath) throws IOException {
10 List<Book> listBooks = new ArrayList<>();
11 FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
12 Workbook workbook = new XSSFWorkbook(inputStream);
13 Sheet firstSheet = workbook.getSheetAt(0);
14 Iterator<Row> iterator = firstSheet.iterator();
15 while (iterator.hasNext()) {
16 Row nextRow = iterator.next();
17 Iterator<Cell> cellIterator = nextRow.cellIterator();
18 Book aBook = new Book();
19 while (cellIterator.hasNext()) {
20 Cell nextCell = cellIterator.next();
21 int columnIndex = nextCell.getColumnIndex();
22 switch (columnIndex) {
23 case 1:
24 aBook.setTitle((String) getCellValue(nextCell));
25 break;
26 case 2:
27 aBook.setAuthor((String) getCellValue(nextCell));
28 break;
29 case 3:
30 aBook.setPrice((double) getCellValue(nextCell));
31 break;
32 }
33 }
34 listBooks.add(aBook);
35 }
36 workbook.close();
37 inputStream.close();
38 return listBooks;
39 }

6단계 – 결과 확인

다음 코드를 사용하여 프로그램의 출력을 테스트합니다.

1 public static void main(String[] args) throws IOException {
2 String excelFilePath = "Books.xlsx";
3 ExcelReaderExample2 reader = new ExcelReaderExample2();
4 List<Book> listBooks = reader.readBooksFromExcelFile(excelFilePath);
5 System.out.println(listBooks);
6 }

코드가 각 항목 사이에 쉼표가 있는 4개의 행을 차례로 포함하는 간단한 목록을 출력한다는 것을 알아야 합니다.

이것은 Android 장치에서 프로그래밍 방식으로 XLSX 파일을 여는 여러 방법 중 하나라는 점도 주목할 가치가 있습니다. 다른 API나 코드를 사용하는 다른 방법이 있습니다. 이 예는 그것이 가능하다는 것을 증명합니다.

간단하거나 복잡한 방법으로 XLSX 파일에 액세스

프로그래밍 방식을 사용하여 XLSX 파일에 액세스하는 것도 가능하지만 장황합니다. Google 스프레드시트와 모바일용 Microsoft Excel은 모두 XLSX 파일에 액세스하는 더 나은 읽기 및 훨씬 쉬운 방법을 제공합니다. Google 스프레드시트의 경우 파일을 열기 위해 소프트웨어 라이선스 비용을 지불할 필요도 없습니다.

이제 여러분의 의견을 듣고 싶습니다. Android 또는 Samsung 장치에서 XLSX 파일을 열려는 이유는 무엇입니까? 더 간단한 방법이 있을 때 프로그래밍 방식을 사용할 가능성이 있습니까? 아래 의견 섹션에서 알려주십시오.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다