docx4j - VariablePrepare.prepare içinde NullPointerException ()

oy
0

Ben Office365 online versiyonunu kullanarak bir .docx oluştururken, daha sonra programım için çağrı çöküyor VariablePrepare.prepare()

İlgili kod satırları:

InputStream inputStream = new ByteArrayInputStream(docxFileContent);
WordprocessingMLPackage wordprocessingMLPackage = WordprocessingMLPackage.load(inputStream);
VariablePrepare.prepare(wordprocessingMLPackage);

Yığın izleme:

Caused by: java.lang.NullPointerException
    at org.docx4j.openpackaging.packages.WordprocessingMLPackage.transform(WordprocessingMLPackage.java:271)
    at org.docx4j.openpackaging.packages.WordprocessingMLPackage.filter(WordprocessingMLPackage.java:297)
    at org.docx4j.model.datastorage.migration.VariablePrepare.prepare(VariablePrepare.java:79)

Belgem kullanılarak oluşturulan Çevrimiçi Office 365: https://drive.google.com/file/d/1MGZpsKZokmw6nyLbt_aAxsueUBl5tMnq/view?usp=sharing

Kelime, vb Karakter Sayısı Sayısı Bkz, bu dosyanın özelliklerini incelemek, bunun Sayfalar gibi temel şeyler için değerleri eksik unutmayın https://drive.google.com/file/d/1Vvuf2zJvGqigX6SMVu-C6EMsYXu0378I/view? USP = paylaşımı . Eğer ofiste bir masaüstü sürümü ile belgeyi açmak, o zaman bu değerler aniden doldurulur ve çökme artık oluşur. Bu sorun Çevrimiçi Office 365 kaynaklı belgeler özgüdür.

Oluştur 27/11/2018 saat 18:11
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Şimdi sabit https://github.com/plutext/docx4j/commit/b877520c0a02804f00b2fce57d56405f045947f0

kod Sinirin Belgeniz için yanlış kelime / document.xml, varsayarak edildi.

Bu düzeltme docx4j 6.1.0 yılında (ve er gece bir sürümde) olacaktır.

Cevap 28/11/2018 saat 00:17
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more