Quel est le meilleur moyen de générer par programme un fichier au format d'un document Word en Ruby?
-
03-07-2019 - |
Question
Je dois produire un fichier au format d'un document Word à partir d'une application Web basée sur Ruby (Rails / Sinatra) en fonction du contenu textuel de l'application. Ruby prend-il en charge la bibliothèque pour la création et la structuration d’un document Word?
La solution
Consultez le WordML , le format XML pour les fichiers Word.
Le blog de John Durant contient une liste utile de WordML et FAQ. ressources
Procédure pas à pas: format XML Word 2007
Outil utile pour créer des transformations XSLT: Outil Office 2003: Outil de transformation d'inférence de transformation WordprocessingML
Ces publications SO pourraient également présenter un intérêt:
- Création d'un document Word ou XML avec VBA
- Génération de rapports WordML à l'aide de modèles et XPath à l'aide d'ASP .Net
- Conversion de XHTML en Word ML
- XML en WordML avec XSLT 1.0 - remplace les balises HTML dans le contenu XML par des balises de formatage WordML
- Comment puis-je convertir des fichiers XML docx ou wordml en xsl-fo?
Autres conseils
Vous ne spécifiez pas ce qu'est un "document Word". signifie exactement. Est-ce un fichier doc de style Word 2003? Est-ce un fichier Word 2007 docx? Est-ce juste quelque chose que Word peut ouvrir que prend en charge le style?
Si ce dernier est ce que vous voulez, vous pouvez utiliser RTF, ce qui est un peu plus facile que le format doc. Il existe une bibliothèque appelée Ruby RTF qui devrait faire ce que vous voulez, même si je ne l'ai jamais utilisée c'est moi-même.
Serait-il plus facile de générer un document Word 2003: Existe-t-il un format de fichier plus facile à comprendre pour un .doc Word 2003 de base ne nécessitant pas de doctorat en XML, etc.?