java.lang.IllegalArgumentException: Unexpected number style: ‘62’
Summary
You are seeing java.lang.IllegalArgumentException: Unexpected number style: '62' when converting a Word document to PDF with Aspose.Words for Java. The exception is thrown while the library parses the document’s numbering definitions.
Why it happens
The DOCX contains a numbering format (w:numFmt value 62) that Aspose.Words does not recognise. This can occur when the document uses a custom or newer list style that is not supported by the version of Aspose.Words you are using, or when the numbering XML is corrupted.
What to do next
- Check the document’s numbering – Open the file in Microsoft Word, look at the list styles (Home → Numbering → Define New Number Format) and replace any custom or unusual list style with a built‑in one. Save the file and try the conversion again.
- Test with a simple document – Create a minimal DOCX that contains only a basic numbered list and run the same conversion code. If it succeeds, the problem is isolated to the original document’s numbering definitions.
- Upgrade Aspose.Words – If you are not on the latest Aspose.Words for Java build, consider updating to a newer version, as newer releases add support for additional numbering formats.
- Remove the problematic numbering programmatically (if you need to keep the rest of the document unchanged). You can iterate over paragraphs, detect list items, and clear their list formatting before saving to PDF.
- Collect diagnostic information – If the issue persists, gather the full stack trace, the exact Aspose.Words for Java version, and, if possible, the
word/numbering.xmlpart of the DOCX. This information will be useful when contacting Aspose support.
Following these steps—verifying or simplifying the list styles, testing with a clean document, and ensuring you are using a recent library version—should help you resolve the IllegalArgumentException.
Note: The above guidance is based on typical handling of this error in Aspose.Words; specific property names or logging switches are not referenced in the available evidence.
I could not fully verify this explanation against the retrieved sources. Please double-check the behaviour in your environment and confirm the exact SDK/version.
使用jdk aspose-words25.5 、25.11 版本都报错
“D:\Program Files\Java\jdk1.8.0_311\bin\java.exe” “-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2025.1.4\lib\idea_rt.jar=57466” -Dfile.encoding=UTF-8 -classpath “D:\Program Files\Java\jdk1.8.0_311\jre\lib\charsets.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\deploy.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\access-bridge-64.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\cldrdata.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\dnsns.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\jaccess.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\jfxrt.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\localedata.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\nashorn.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\sunec.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\sunjce_provider.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\sunmscapi.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\sunpkcs11.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\ext\zipfs.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\javaws.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\jce.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\jfr.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\jfxswt.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\jsse.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\management-agent.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\plugin.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\resources.jar;D:\Program Files\Java\jdk1.8.0_311\jre\lib\rt.jar;D:\software\IdeaProjects\wk\document-convert\target\classes;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-starter-web\2.7.18\spring-boot-starter-web-2.7.18.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-starter\2.7.18\spring-boot-starter-2.7.18.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot\2.7.18\spring-boot-2.7.18.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-autoconfigure\2.7.18\spring-boot-autoconfigure-2.7.18.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-starter-logging\2.7.18\spring-boot-starter-logging-2.7.18.jar;D:\maven\resp-wk3.0\ch\qos\logback\logback-classic\1.2.12\logback-classic-1.2.12.jar;D:\maven\resp-wk3.0\ch\qos\logback\logback-core\1.2.12\logback-core-1.2.12.jar;D:\maven\resp-wk3.0\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;D:\maven\resp-wk3.0\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\maven\resp-wk3.0\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\maven\resp-wk3.0\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\maven\resp-wk3.0\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-starter-json\2.7.18\spring-boot-starter-json-2.7.18.jar;D:\maven\resp-wk3.0\com\fasterxml\jackson\core\jackson-databind\2.13.5\jackson-databind-2.13.5.jar;D:\maven\resp-wk3.0\com\fasterxml\jackson\core\jackson-annotations\2.13.5\jackson-annotations-2.13.5.jar;D:\maven\resp-wk3.0\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.5\jackson-datatype-jdk8-2.13.5.jar;D:\maven\resp-wk3.0\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.5\jackson-datatype-jsr310-2.13.5.jar;D:\maven\resp-wk3.0\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.5\jackson-module-parameter-names-2.13.5.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-starter-tomcat\2.7.18\spring-boot-starter-tomcat-2.7.18.jar;D:\maven\resp-wk3.0\org\apache\tomcat\embed\tomcat-embed-core\9.0.83\tomcat-embed-core-9.0.83.jar;D:\maven\resp-wk3.0\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.83\tomcat-embed-websocket-9.0.83.jar;D:\maven\resp-wk3.0\org\springframework\spring-web\5.3.31\spring-web-5.3.31.jar;D:\maven\resp-wk3.0\org\springframework\spring-beans\5.3.31\spring-beans-5.3.31.jar;D:\maven\resp-wk3.0\org\springframework\spring-webmvc\5.3.31\spring-webmvc-5.3.31.jar;D:\maven\resp-wk3.0\org\springframework\spring-aop\5.3.31\spring-aop-5.3.31.jar;D:\maven\resp-wk3.0\org\springframework\spring-context\5.3.31\spring-context-5.3.31.jar;D:\maven\resp-wk3.0\org\springframework\spring-expression\5.3.31\spring-expression-5.3.31.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-configuration-processor\2.7.18\spring-boot-configuration-processor-2.7.18.jar;D:\maven\resp-wk3.0\org\springframework\boot\spring-boot-starter-validation\2.7.18\spring-boot-starter-validation-2.7.18.jar;D:\maven\resp-wk3.0\org\apache\tomcat\embed\tomcat-embed-el\9.0.83\tomcat-embed-el-9.0.83.jar;D:\maven\resp-wk3.0\org\hibernate\validator\hibernate-validator\6.2.5.Final\hibernate-validator-6.2.5.Final.jar;D:\maven\resp-wk3.0\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\maven\resp-wk3.0\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;D:\maven\resp-wk3.0\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\maven\resp-wk3.0\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;D:\maven\resp-wk3.0\commons-fileupload\commons-fileupload\1.5\commons-fileupload-1.5.jar;D:\maven\resp-wk3.0\org\apache\tika\tika-core\2.9.1\tika-core-2.9.1.jar;D:\maven\resp-wk3.0\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\maven\resp-wk3.0\com\aspose\aspose-cells\18.9\aspose-cells-18.9.jar;D:\maven\resp-wk3.0\org\springdoc\springdoc-openapi-ui\1.6.15\springdoc-openapi-ui-1.6.15.jar;D:\maven\resp-wk3.0\org\springdoc\springdoc-openapi-webmvc-core\1.6.15\springdoc-openapi-webmvc-core-1.6.15.jar;D:\maven\resp-wk3.0\org\springdoc\springdoc-openapi-common\1.6.15\springdoc-openapi-common-1.6.15.jar;D:\maven\resp-wk3.0\io\swagger\core\v3\swagger-core\2.2.8\swagger-core-2.2.8.jar;D:\maven\resp-wk3.0\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;D:\maven\resp-wk3.0\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.13.5\jackson-dataformat-yaml-2.13.5.jar;D:\maven\resp-wk3.0\io\swagger\core\v3\swagger-annotations\2.2.8\swagger-annotations-2.2.8.jar;D:\maven\resp-wk3.0\io\swagger\core\v3\swagger-models\2.2.8\swagger-models-2.2.8.jar;D:\maven\resp-wk3.0\org\webjars\swagger-ui\4.17.1\swagger-ui-4.17.1.jar;D:\maven\resp-wk3.0\org\webjars\webjars-locator-core\0.50\webjars-locator-core-0.50.jar;D:\maven\resp-wk3.0\com\fasterxml\jackson\core\jackson-core\2.13.5\jackson-core-2.13.5.jar;D:\maven\resp-wk3.0\io\github\classgraph\classgraph\4.8.149\classgraph-4.8.149.jar;D:\maven\resp-wk3.0\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;D:\maven\resp-wk3.0\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;D:\maven\resp-wk3.0\org\springframework\spring-core\5.3.31\spring-core-5.3.31.jar;D:\maven\resp-wk3.0\org\springframework\spring-jcl\5.3.31\spring-jcl-5.3.31.jar;C:\Users\89357\Downloads\aspose-words-25.11-jdk17.jar” cn.wk.document.convert.example.HttpClientStyleExample
16:34:16.228 [main] INFO cn.wk.document.convert.util.AsposeOffice2Pdf - 开始转换文件:D:\software\IdeaProjects\wk\PharmaScanAI-v2-final-main\logs\33252880037 - 副本_4.doc
16:34:17.567 [main] ERROR cn.wk.document.convert.util.AsposeOffice2Pdf - 文件转换异常:
java.lang.IllegalArgumentException: Unexpected number style: ‘62’
at com.aspose.words.zzXbP.zzZgS(Unknown Source)
at com.aspose.words.zzXbP.zzYZx(Unknown Source)
at com.aspose.words.zzZze.zzYZx(Unknown Source)
at com.aspose.words.zzZze.zzYZx(Unknown Source)
at com.aspose.words.zzZze.zzYZx(Unknown Source)
at com.aspose.words.zzZze.zzYZx(Unknown Source)
at com.aspose.words.zzZze.zzYZx(Unknown Source)
at com.aspose.words.zzWyk.zzEp(Unknown Source)
at com.aspose.words.zzWyk.visitParagraphStart(Unknown Source)
at com.aspose.words.Paragraph.acceptStart(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Paragraph.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Cell.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Row.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Table.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Body.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Section.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Document.accept(Unknown Source)
at com.aspose.words.zzWyk.zzZEc(Unknown Source)
at com.aspose.words.zzXGy.zzZBM(Unknown Source)
at com.aspose.words.zzZdC.zzZC7(Unknown Source)
at com.aspose.words.Document.updatePageLayout(Unknown Source)
at com.aspose.words.zzUW.zzOQ(Unknown Source)
at com.aspose.words.zzYcw.zzXlM(Unknown Source)
at com.aspose.words.zzBQ.zzY0h(Unknown Source)
at com.aspose.words.zzBQ.zzWHJ(Unknown Source)
at com.aspose.words.zzBQ.zzYZx(Unknown Source)
at com.aspose.words.zzBQ.zzZki(Unknown Source)
at com.aspose.words.Document.zzZCJ(Unknown Source)
at com.aspose.words.Document.zzWHJ(Unknown Source)
at com.aspose.words.Document.zzYZx(Unknown Source)
at com.aspose.words.Document.zzYZx(Unknown Source)
at com.aspose.words.Document.zzXJ4(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
at cn.wk.document.convert.util.AsposeOffice2Pdf.word2pdf(AsposeOffice2Pdf.java:135)
at cn.wk.document.convert.example.HttpClientStyleExample.main(HttpClientStyleExample.java:26)
Exception in thread “main” java.lang.Exception: 文件转换异常
at cn.wk.document.convert.util.AsposeOffice2Pdf.word2pdf(AsposeOffice2Pdf.java:141)
at cn.wk.document.convert.example.HttpClientStyleExample.main(HttpClientStyleExample.java:26)
进程已结束,退出代码为 1