2009-12-04 7 views
0

Je génère un rapport au format doc en utilisant Jasper, Jasper utilise JRRTFExporter pour générer des rapports de doc, mais quand j'essaie de comparer des rapports de doc en utilisant POI, il émet une exception indiquant certains problèmes d'en-tête. Existe-t-il un moyen de convertir rtf en doc dans jasper ou n'importe quelle API disponible pour convertir rtf en doc? S'il vous plaît aider!Convertir des fichiers RTF en DOC

Répondre

1

Certains projets traitent des fichiers rtf, mais tous sont de tierce partie, donc pas fiables, en particulier parce que rtf n'est pas un format ouvert. La solution la plus fiable consiste à utiliser l'automatisation des mots. Le script qui fait word pour ouvrir le fichier rtf et l'enregistrer sous forme de fichier .doc consistera en des chaînes d'arbres de code dans n'importe quelle langue et pourra être facilement recherché sur google :)

0

Vous pouvez utiliser Docmosis pour cela si vous le souhaitez, ou l'OpenOffice API UNO directement puisque vous n'avez pas besoin d'autres fonctionnalités de Docmosis. Si c'est une option, l'utilisation de Docmosis pour générer le document à partir de zéro vous donnera moins de frais généraux, mais vous devrez supporter le coût de la migration.

0

Chargez le fichier RTF dans l'application Microsoft.Office.Interop.Word à l'aide d'un objet Document. Après avoir lu le fichier RTF, vous pouvez enregistrer l'objet document chargé au format Word (* .doc). Je suppose que cela peut être une solution. Je l'ai fait en utilisant C# .Net 3.5

Questions connexes