Accueil > > > AJOUTER " ENREGISTRER SOUS" AU MENU CONTEXTUEL
AJOUTER " ENREGISTRER SOUS" AU MENU CONTEXTUEL
Information sur la source
Description
Ajouter "Enregistrer sous" au menu contextuel(clic droit) des fichiers images: jpg,gif,bmp et png et des fichiers textes: txt, doc, rtf, hta, html, mhtml et vbs. A l'ouverture de l'application vous cochez les options que vous désirez mettre. Ensuite vous créez les clés correspondantes dans le registre. Il vous suffira d'aller sur un fichier correspondant aux extensions mentionnées plus haut pour voir "Enregistrer sous" dans le menu contextuel. Pour supprimer ces clés il suffit d'ouvrir l'application et de supprimer les clés. Très pratique pour les codes vbscript que vous pouvez copier dans l'editeur de texte et ensuite les enregistrer en vbs ou hta. Vous pouvez changer de nom, d'extension et de répertoire. Pour les documents Word conversion en txt, rtf et html. Pour toutes les autres extensions conversion en Document Word (texte brut).
Source
- 'convertir Document Word en rtf, txt et html et toutes extensions en Document Word(texte brut)
- Private Function convertword(ByVal Ext As String) As String
- 'Créer une instance de word
- oWord = CreateObject("Word.Application")
- 'Ouvrir un nouveau document
- oWord.Documents.Open(Cheminsource)
- 'rendre le document word visible
- ' oWord.Visible = True 'ce n'est pas obligatoire
- Select Case Ext
- Case ".txt"
- 'on enregistre en TXT
- oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".txt", FileFormat:=Word.WdSaveFormat.wdFormatDOSText, _
- LockComments:=False, Password:="", AddToRecentFiles _
- :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
- :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
- SaveAsAOCELetter:=False)
- Case ".rtf"
- 'on enregistre en RTF
- oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".rtf", FileFormat:=Word.WdSaveFormat.wdFormatRTF, _
- LockComments:=False, Password:="", AddToRecentFiles _
- :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
- :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
- SaveAsAOCELetter:=False)
- Case ".html"
- 'on enregistre en HTML
- oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".html", FileFormat:=Word.WdSaveFormat.wdFormatFilteredHTML, _
- LockComments:=False, Password:="", AddToRecentFiles _
- :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
- :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
- SaveAsAOCELetter:=False)
- Case ".doc"
- 'on enregistre en Document Word (texte brut)
- oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".doc", FileFormat:=Word.WdSaveFormat.wdFormatDocument, _
- LockComments:=False, Password:="", AddToRecentFiles _
- :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
- :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
- SaveAsAOCELetter:=False)
- End Select
- oWord.ActiveDocument.Close() 'on ferme le document
- ' oWord.Visible = False
- oWord.Quit() 'on ferme Word
- Return Ext
- End Function
'convertir Document Word en rtf, txt et html et toutes extensions en Document Word(texte brut)
Private Function convertword(ByVal Ext As String) As String
'Créer une instance de word
oWord = CreateObject("Word.Application")
'Ouvrir un nouveau document
oWord.Documents.Open(Cheminsource)
'rendre le document word visible
' oWord.Visible = True 'ce n'est pas obligatoire
Select Case Ext
Case ".txt"
'on enregistre en TXT
oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".txt", FileFormat:=Word.WdSaveFormat.wdFormatDOSText, _
LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False)
Case ".rtf"
'on enregistre en RTF
oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".rtf", FileFormat:=Word.WdSaveFormat.wdFormatRTF, _
LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False)
Case ".html"
'on enregistre en HTML
oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".html", FileFormat:=Word.WdSaveFormat.wdFormatFilteredHTML, _
LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False)
Case ".doc"
'on enregistre en Document Word (texte brut)
oWord.ActiveDocument.SaveAs(FileName:=chemin & nom & ".doc", FileFormat:=Word.WdSaveFormat.wdFormatDocument, _
LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False)
End Select
oWord.ActiveDocument.Close() 'on ferme le document
' oWord.Visible = False
oWord.Quit() 'on ferme Word
Return Ext
End Function
Conclusion
Pour plus de détail sur les associations de clés avec les extensions voyez ce programme: http://www.vbfrance.com/codes/SHELLVIEW -VB-NET_53400.aspx Vous le trouverez aussi dans Sources de la même catégorie ci-dessous en cliquant dessus.
Historique
- 16 septembre 2012 11:57:17 :
- Ajout d'une fonction pour convertir les documents Word en texte, rtf et html.
- 17 septembre 2012 10:58:21 :
- Pour toutes les autres extensions conversion en Document Word (texte brut).
- 25 septembre 2012 14:25:25 :
- Pour rendre ce programme compatible avec Vista et Windows7, j'ai fait une fonction permettant de trouver les clés associées aux extensions. Si les possesseurs de Vista et Windows7 pouvait par retour me confirmer le bon fonctionnement de ce programme, je les en remercie par avance.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
COPIER FICHIER WORD EN IMAGE VERS EXCEL [ par chris ]
Comment peut-on copier le contenu d'un fichier word vers un fichier excel sous forme d'image?MERCI.
Conversion Word => Excel [ par Seb ]
J'ai un fichier word dont les champs sont séparés par des TABULATIONS..Je veux le convertir a partir de VB en format Excel. Comment c'est t'y qu'on fa
Insérer image [ par Nightwing ]
J'ai une base de données access contenant des objets olé (.jpeg), je voudrais savoir le code pour les insérer dans un document word, alors si vous con
Insérer des champs d'image d'Access dans Word [ par Luong ]
Bonjour,Comment peut-on insérer des champs d'Access définis en tant qu'objet OLE dans un document Word pour publipostage?Merci.
Conversion .txt dos windows [ par Olli ]
Bonjour à tous,je cherche à convertir un fichier texte dos sous windows.Comment faire, j'ai essayé les macros de word 2000, ca marche sous word, mais
conversion Jpg en Tiff [ par polochon ]
Le sujet parle de lui meme.Alors si quelqu'un c comment tranformer une image.jpg en image.tif je suis ouvert a tout les morceaux de code en vb merci
Conversion image couleur en noir et blanc [ par merlin ]
Je cherche a convertir l'image d'un picturebox en couleurs vers une image monochrome, pour ensuite la mettre dans le clipboard (prend moins de place).
Conversion Word Basic vers VBA 6 [ par Dansar ]
Bonjour,J'ai écrit une macro en Word Basic,il y a 7 pages de Codes et commentaires,La macro fonctionne bein an VBA,mais le mot WordBasic apparait part
insertion d'une image dans word [ par TPY ]
Salut à tous, Pouvez-vous m'indiquer le code qui permet d'insérer une image contenue dans une picturebox, dans un document word. Merci
|
Derniers Blogs
INTéGRATION YAMMER ET SHAREPOINT ONLINE (OFFICE 365), éTAPE 1 .INTéGRATION YAMMER ET SHAREPOINT ONLINE (OFFICE 365), éTAPE 1 . par Patrick Guimonet
#Yammer Certains s'en sont déjà fait l'écho (ici en allemand par exemple : Yammer Integration in Office 365 Phase 1) ou bien sûr sur le blog SharePoint : Make Yammer your default social network in Office 365 en anglais. Mais c'e...
Cliquez pour lire la suite de l'article par Patrick Guimonet [DYNAMICS CRM] AJOUTER LES DOSSIERS DE CRM AU DOSSIER FAVORIS D'OUTLOOK[DYNAMICS CRM] AJOUTER LES DOSSIERS DE CRM AU DOSSIER FAVORIS D'OUTLOOK par bianca
Objectif
Pour aller plus rapidement dans les menus de Dynamics CRM depuis votre client CRM pour Outlook, vous pouvez utiliser le dossier des Favoris d'Outlook. En effet, par simple glisser/déplacer, vous pouvez déposer un éléme...
Cliquez pour lire la suite de l'article par bianca VISUAL STUDIO 2013VISUAL STUDIO 2013 par Etienne Margraff
Ahh, ENFIN ! c'est officiel, il va y avoir un VS et un TFS 2013. De nouvelles fonctionnalités qui vont à mon sens assoir la maturité de TFS qui est maintenant l'outil incontournable pour tout projet (.NET, mais pas seulement !). Si vous n'avez pas jet...
Cliquez pour lire la suite de l'article par Etienne Margraff CONFIGURER LA COLLATION SQL SERVER POUR SHAREPOINT CONFIGURER LA COLLATION SQL SERVER POUR SHAREPOINT par JeremyJeanson
Note : Je poste cet article à titre de pense-bête. Cela fait des années que je me trimballe avec une capture d'écran, car je ne me rappel jamais comment choisir la collation d'un SQL Server pour SharePoint. Pour SharePoint, il est conseillé de choisir la ...
Cliquez pour lire la suite de l'article par JeremyJeanson ETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 1: CRéATION DU PLUGINETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 1: CRéATION DU PLUGIN par Philess
Dans cet article nous allons créer un plugin installable sur le Team Web Access qui s'intègrera dans l'architecture du site et se chargera au moment où on le décidera.
Avant de lire ce billet et si cela n'est pas encore fait j...
Cliquez pour lire la suite de l'article par Philess
Logiciels
Nego Facturation (1.85)NEGO FACTURATION (1.85)Nego Facturation est un logiciel complet qui permet de gérer vos factures et devis très simplemen... Cliquez pour télécharger Nego Facturation Devis-Factures PHMSD (2.2.0.1)DEVIS-FACTURES PHMSD (2.2.0.1)Configuration minimale
Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à... Cliquez pour télécharger Devis-Factures PHMSD WDmemoCode (2.0.0.1)WDMEMOCODE (2.0.0.1)WDmemoCode a été conçu pour aider les développeurs Windev à créer/compléter et conserver une base... Cliquez pour télécharger WDmemoCode ProtoMedic (4.0.0.11)PROTOMEDIC (4.0.0.11)ProtoMedic est un logiciel destiné principalement aux médecins généralistes.
ProtoMedic permet d... Cliquez pour télécharger ProtoMedic MyCurriculum 2011 (7.4.1.12)MYCURRICULUM 2011 (7.4.1.12)Rédigez votre Curriculum Vitae mais également ceux de votre famille ou de vos amis très facilemen... Cliquez pour télécharger MyCurriculum 2011
|