org.apache.pi.poifs.système de fichiers.OfficeXmlFileException
je veux lire un document microsoft word, c'est à dire .docx format à l'aide de POI mais l'obtention d'erreur:
The supplied data appears to be in the Office 2007+ XML. POI only supports OLE2 Office documents
si quelqu'un peut m'aider à me débarrasser de cette??
Sans code c'est difficile de t'aider. Merci de poster votre code.
OriginalL'auteur Binay | 2012-08-03
Vous devez vous connecter pour publier un commentaire.
Veuillez vérifier http://poi.apache.org/spreadsheet/converting.html sur les nouveaux modèles XSSF et HSSF.
OriginalL'auteur Jayan
Vous devriez avoir une lecture du La conversion de HSSF de la Commune SS Usermodel page pour vous aider à comprendre ce que vous avez besoin de changer.
Comme un guide général, si votre code a été précédemment
Il doit au contraire devenir
OriginalL'auteur Gagravarr
Pas sûr que l'API de POI que vous utilisez, mais je présume que vous êtes à l'aide de la HSSF API. Au lieu de cela, vous devriez utiliser le le XSSF API (voir http://poi.apache.org/spreadsheet/index.html pour plus de détails). Par exemple au lieu d'utiliser
Workbook wb = new HSSFWorkbook();
utilisationWorkbook wb = new XSSFWorkbook();
OriginalL'auteur DB5
HSSF classeur ne fonctionnera pas pour une version plus récente du fichier excel au lieu de HSSFWorkbook utilisation XXSFWOrkbook.Vous pouvez avoir le code complet dans le lien ci-dessous
http://aravind-soa.blogspot.com/2017/02/how-to-import-excel-file-into-oracle.html
OriginalL'auteur ARAVIND