Excel을 Office Open XML로 변환하고 Office Open을 Java에서 Excel로 변환

OpenXML 또는 OOXML이라고도 하는 Office OpenXML은 Microsoft에서 개발한 압축된 XML 기반 형식입니다. 여기에는 Word 문서, Excel 스프레드시트, PowerPoint 프레젠테이션, 차트, 다이어그램, 도형 등이 포함될 수 있습니다. 이 문서에서는 Excel을 Office Open XML로 변환한 다음 Free Spire.XLS for Java이라는 무료 Java 라이브러리를 사용하여 다시 변환하는 방법을 공유합니다.

무료 라이브러리 설치(2가지 방법)



1# free library을 다운로드하고 압축을 푼 다음 Spire.Xls.jar 파일을 종속 항목으로 프로젝트에 추가합니다.
2# pom.xml에 다음 구성을 추가하여 maven 프로젝트에 jar 종속성을 직접 추가합니다.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>http://repo.e iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls.free</artifactId>
        <version>5.1.0</version>
    </dependency>
</dependencies>


Java를 사용하여 Excel을 Office Open XML로 변환



Java용 무료 Spire.XLS는 Excel 파일을 Office Open XML로 저장하는 Workbook.saveAsXml() 메서드를 제공합니다.

import com.spire.xls.Workbook;

public class ExcelToOpenXML {
    public static void main(String []args){
        //Create a Workbook instance
        Workbook workbook = new Workbook();
        //Load an Excel file
        workbook.loadFromFile("Sales1.xlsx");

        //Save as Office Open XML file format
        workbook.saveAsXml("ToXML.xml");
    }
}


Java에서 Office Open XML을 Excel로 변환



Workbook.saveToFile() 메서드를 사용하여 Office Open XML 파일을 Excel로 저장할 수 있습니다.

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

public class OpenXmlToExcel {
    public static void main(String []args){
        //Create an instance of Workbook class
        Workbook workbook = new Workbook();
        //Load an Office Open XML file
        workbook.loadFromXml("ToXML.xml");

        //Save as Excel XLSX file format
        workbook.saveToFile("ToExcel.xlsx", ExcelVersion.Version2016);
    }
}


좋은 웹페이지 즐겨찾기