Quel langage pour generer des fichiers Excel-Word

Signaler
Messages postés
14
Date d'inscription
jeudi 24 novembre 2011
Statut
Membre
Dernière intervention
20 février 2021
-
Messages postés
15604
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
23 février 2021
-
Bonjour,

J'aimerais créer une petite application qui permet de générer automatiquement (à partir de fichiers texte) des documents Excel et/ou Word.

J'aimerais aussi le protéger contre la copie et le crack, par exemple si possible d'associer chaque installation à l'ordinateur cible avec un ID unique du PC ...

J'avais commencé avec VBA, mais j'ai abandonnée vue que c'est difficile de protéger un code VBA ...

J'hésite entre création d'un exécutable avec un langage convenable (VB.net,C,C++/Qt,... ?)

ou sous forme d'une application web à l'aide par exemple d'une librairie PHP ?

MERCI d'avance pour votre aide.

1 réponse

Messages postés
15604
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
23 février 2021
664
Bonjour

N’importe le quel des langages que tu as cité est capable de générer des fichiers excel. J’ai moi-même posté 2 exemples pour C# ou VB.Net ici https://codes-sources.commentcamarche.net/source/102062-excel-avec-openxml et https://codes-sources.commentcamarche.net/source/101341-exemple-d-utilisation-de-la-librairie-docx

Concernant la protection contre le piratage. Ne pas oublier que .Net (C#, Vb.Net, C++.Net ect...) ne crée pas un véritable exécutable mais un fichier écrit dans un langage intermédiaire. C’est la Framework installée sur le pc qui va interpréter ce langage. Décompiler un exe .net est simple (pour celui qui sait) il te faudra donc l’obfusquer et pour éviter un débat interminable qu’on a déjà ici, l’obfuscation en .Net se fait sur l’exe pas sur le code.

C’est un peu la même chose avec Java, le fichier jar est interprété par la machine virtuelle java. Bien que je ne connaisse pas Java, il semble qu’un jar se decompile aussi https://www.qwant.com/?q=decompiller+jar&client=brz-brave

Pour Qt, je ne sais pas si c’est « juste » une bibliothèque graphique (donc si l’exe est réellement un exécutable compilé) ou si c’est le même principe que Java et .Net
S’il s’agit d’un véritable exécutable compilé alors le piratage sera plus difficile mais pas totalement impossible.

Côté web, pas mon rayon, je ne me permettrai pas de commenter.

Quoiqu’il en soit, pour que ton logiciel soit piraté il faut que quelqu’un qui a la compétence de passer outre la sécurisation que tu y mettras soit tenté de le faire.

En ce qui me concerne par exemple, tu décris
J'aimerais créer une petite application qui permet de générer automatiquement (à partir de fichiers texte) des documents Excel et/ou Word.

Je fais ça régulièrement pour mon travail, je gagnerai donc mon temps à regarder tes entrées et tes sorties pour écrire mon propre logiciel plutôt que d’essayer de percer le tien

Si tu vends ton logiciel à des gens peu compétents en développement (ce qui doit être le cas sinon, ils feraient leur propre macro) à un prix raisonnable, il est peu probable que l’un d’entre eux essaie de te le pirater.
Il ne me semble donc pas impérieux de mettre en place des protections dignes du pentagone.