Salut,
Je veux savoir s'il y a une API pour manipuler les documents word (.doc,.rtf) et pour quoi pas excel (*.xls) utilisable avec C/C++.
Salut,
Je veux savoir s'il y a une API pour manipuler les documents word (.doc,.rtf) et pour quoi pas excel (*.xls) utilisable avec C/C++.
Peut-être...
...en passant par DDE...
ou
...en passant par automation (possible en C).
Salut,
Merci pour les articles David.Schris, mais ce que je veux c'est produire des documents office depuis une application exemple: creation des factures à la volé, ecriture du texte en gras, en italique, dessiner des tableaux ...
Enfin ... Ma question c'est comment mettre en forme un doc depuis un programme.
Encore mieux : existe il des balises pour formatter un doc word ou excel (exemple <b> ... </b> pour le gras ? comme au HTML ).
Dans ce cas, si tu veux que ton application produisent directement des documents, tu vas devoir t'atteler à la (parfois lourde) tâche qui consiste à lire et comprendre les spécifications (quand elles sont disponibles) des formats en question.
Un lien : "Rich Text Format (RTF) Version 1.5 Specification" (les RTF fonctionnent avec des balises).
Salut,
Merci pour le spec (mais 106 pages c'est trop pour moi)
Bon je pense que je vais resoudre ce probleme a l'ancienne :
generer du HTML, ou encore mieux generer un XML et le parser avec un XSL, je pourrais aussi produire un pdf depuis XML (mais j'ignore comment pour le moment )
est ce qu'il ya une API pour manipuler le PDF (comme a la php) ?
Pour créer des documents Office, il faut que Office soit installé. Tu vas alors le piloter par un procédé appelé Automation, ce que t'as donné David.Schris.
En automatisant Word ou Excel, tu pourras créer tout ce que tu veux, mais ça demande un certain effort (comprendre comment Word/Excel s'utilise par le code).
http://c.developpez.com/faq/vc/?page=Automation
Bah...il faut savoir ce qu'on veut. Si tu veux faire des courses de F1, il ne faut pas revenir en disant "je ne veux dépenser que le prix d'une 2CV"... Il y a des choix à faire : c'est ça la vie !Envoyé par Bradarys
C'est le plus simple.Envoyé par Bradarys
Avec un outil comme Apache/FOP par exemple : c'est fait pour ça.Envoyé par Bradarys
Mmmhh... Par défaut sous Windows ? Non. Mais tu peux utiliser une librairie (comme pour PHP). Il en existe plusieurs (CLibPdf, etc).Envoyé par Bradarys
Salut,
Merci beacoup pour ton aide.
En fait t'as raison, il faut faire un choix.
Je pense que je vais comme même lire les 106 pages .
Ya rien à perdre tout à gagner
Merci
Bonjour
Pour créer des factures ou des documents simples à la volée, au format PDF, c'est assez facile :
tu crées le document sous forme de fiche ou de bitmap sur l'écran et tu l'imprimes en l'envoyant sur une imprimante PDF (comme PDFCreator) configurée en mode automatique.
Tu peux ensuite récupérer le fichier obtenu, changer son nom (pour mettre un numéro à la facture par exemple), etc...
Mais pour un document plus complexe (Word, Excel, ...) rien de facile je crois.
Salut,
tu peux aussi consulter la FAQ Delphi qui contient pas mal d'info sur la manipulations des objets Word/Excel via OleAutomation :
http://delphi.developpez.com/faq/?page=msoffice
Et cette FAQ est extrêmement bien conçue ! C'est avec elle que j'ai débuté.
Si tu veux générer un texte pour Word ou Excel sans trop de mise en forme, et dans un premier temps sans te pencher trop sur l'OLE:
Pour excel, tu créais un fichers « .csv », ou tu sépares chaque item de colonne par un ';', à l'aide de l'exemple dans la FAQ tu utilises Excel pour le sauver dans un xls. Le tour est joué.
Pour Word, idem, tu écris un fichier .txt et tu demande à Word de le sauver.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager