第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 XSSFWorkbook 創(chuàng)建 xlsx 文件,但在使用方法 createSheet

使用 XSSFWorkbook 創(chuàng)建 xlsx 文件,但在使用方法 createSheet

阿波羅的戰(zhàn)車 2021-10-27 10:30:20
我試圖包含引用庫中所需的所有 jar。這個(gè)論壇上有類似的問題,我已經(jīng)解決了所有問題,但無法解決問題。我的代碼片段:Workbook workbook = new XSSFWorkbook();        CreationHelper createHelper = workbook.getCreationHelper();        Sheet sheet = workbook.createSheet("Gene");        Font headerFont = workbook.createFont();我使用的所有罐子我收到以下錯(cuò)誤:異常堆棧跟蹤:  org.apache.poi.ooxml.POIXMLException: org.apache.poi.ooxml.POIXMLException: java.lang.reflect.InvocationTargetException        at org.apache.poi.ooxml.POIXMLDocumentPart.createRelationship(POIXMLDocumentPart.java:602)        at org.apache.poi.xssf.usermodel.XSSFWorkbook.createSheet(XSSFWorkbook.java:896)        at org.apache.poi.xssf.usermodel.XSSFWorkbook.createSheet(XSSFWorkbook.java:807)        at org.apache.poi.xssf.usermodel.XSSFWorkbook.createSheet(XSSFWorkbook.java:122)        at DomParser.main(DomParser.java:18)    Caused by: org.apache.poi.ooxml.POIXMLException: java.lang.reflect.InvocationTargetException        at org.apache.poi.ooxml.POIXMLFactory.newDocumentPart(POIXMLFactory.java:111)        at org.apache.poi.ooxml.POIXMLDocumentPart.createRelationship(POIXMLDocumentPart.java:587)        ... 4 more    Caused by: java.lang.reflect.InvocationTargetException        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)        at java.lang.reflect.Constructor.newInstance(Unknown Source)        at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:56)        at org.apache.poi.ooxml.POIXMLFactory.newDocumentPart(POIXMLFactory.java:109)        ... 5 more
查看完整描述

1 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

您需要使用xmlbeans-3.0.1而不是xmlbeans-5.1.3.


從錯(cuò)誤開始,這是:


Caused by: java.lang.NoSuchMethodError: org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorksheetImpl.generatedSetterHelperImpl(Lorg/apache/xmlbeans/XmlObject;Ljavax/xml/namespace/QName;IS)Lorg/apache/xmlbeans/XmlObject;

我在 Maven 中央存儲(chǔ)庫中搜索了包含該類的 jar CTWorksheetImpl:https : //search.maven.org/search?q= fc : org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorksheetImpl


答案是poi-ooxml-schemas,您已經(jīng)擁有,并且與poi. 看起來不錯(cuò)。然后我認(rèn)為它必須是方法本身。參數(shù)是org.apache.xmlbeans包里的,應(yīng)該是xmlbeans版本不對(duì)。


你怎么能找到正確的版本?


您可能想嘗試使用Maven進(jìn)行依賴管理,而不是手動(dòng)收集 jar 文件。在 Maven 項(xiàng)目中,只要說你想要poi-ooxml. 這將自動(dòng)以正確的版本遞歸地引入所有依賴項(xiàng)。


這是一個(gè)示例 Mavenpom.xml文件,您可以使用您的項(xiàng)目:


<project xmlns="http://maven.apache.org/POM/4.0.0"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>

    <artifactId>poi-example</artifactId>

    <version>0.0.1-SNAPSHOT</version>


    <properties>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    </properties>


    <dependencies>

        <dependency>

            <groupId>org.apache.poi</groupId>

            <artifactId>poi-ooxml</artifactId>

            <version>4.0.0</version>

        </dependency>

    </dependencies>


    <build>

        <plugins>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>3.8.0</version>

                <configuration>

                    <source>1.8</source>

                    <target>1.8</target>

                </configuration>

            </plugin>

        </plugins>

    </build>

</project>

即使你不想(或不能)在你的項(xiàng)目中使用 Maven,你至少可以像我一樣做一個(gè)單獨(dú)的項(xiàng)目來找出依賴項(xiàng)。

http://img1.sycdn.imooc.com//6178ba2200013e4713500652.jpg

查看完整回答
反對(duì) 回復(fù) 2021-10-27
  • 1 回答
  • 0 關(guān)注
  • 186 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)