Le Blog de BiBiMax

Aller au contenu | Aller au menu | Aller à la recherche

mardi, octobre 13 2009

BiBi fait du VBA avec Word

Et oui, je n'aurais jamais cru en arriver là ;)

Mais il faut reconnaître que ca peut être pratique.

Cette première fonction n'a pour seul but de supprimer le paragraphe ayant pour titre : "règle de validation serveur de la table" jusqu'au paragraphe ayant pour titre : "nom de contrainte de paramètre de contrôle de la table"

Public Sub eraseParagraph()
 Dim search As String
 Dim searchEnd As String
   
    search = "règle de validation serveur de la table"
    searchEnd = "nom de contrainte de paramètre de contrôle de la table"

    Dim para As Paragraph
    Dim flag As Boolean
    
    flag = False
    
    For Each para In ActiveDocument.Paragraphs
        Dim txt As String
        txt = para.Range.Text
        
        If (flag = True) Then
          If InStr(LCase(txt), searchEnd) Then
                flag = False
          Else
            para.Range.Delete
          End If
        End If
        
        If InStr(LCase(txt), search) Then
            para.Range.Delete
                  flag = True
        End If

    Next
End Sub

Cette fonction a pour but de supprimer dans tous les tableaux de 5 colonnes du document, les deux dernières colonnes :

Public Sub eraseColumnInTable()

 Dim tablea As Table
 
 For Each tablea In ActiveDocument.Tables
    If tablea.Columns.Count = 6 Then
        tablea.Columns(5).Delete
        tablea.Columns(5).Delete
    End If
    
 Next

End Sub

Cette fonction a pour but de définir la taille de tous les tableaux du document avec une largeur de 100 %

Public Sub modiifyWidthTable()
Dim tablea As Table
 
 For Each tablea In ActiveDocument.Tables
    If tablea.Columns.Count = 4 Then

    tablea.PreferredWidthType = wdPreferredWidthPercent
    tablea.PreferredWidth = 100

    End If
    
 Next

End Sub

Comme quoi, il arrive qu'un truc aussi "moisi" puisse servir ;-)

lundi, septembre 21 2009

Trouver un login / mot de passe pour à peu près tous les sites

Il arrive régulièrement que pour accéder à une information, un site vous demande un couple : login / mot de passe que vous pouvez obtenir gratuitement en vous inscrivant sur le site.

Voici une solution, pour évitez l'étape : inscription.

http://www.bugmenot.com/

Avec ce site, vous pourrez rechercher des couples login / password pour à peu près tout et n'importe quoi.

Enjoy ! ;)

jeudi, septembre 17 2009

Faire un graphe de dépendances d'un paquet Debian

Si vous désirez obtenir une représentation graphique d'un paquet Debian, rien de plus simple

 apt-cache dotty zsh | dot -Tpng > zsh_dep.png

et voici le résultat :

Dépendances ZSH

PS : merci au chef des "tapettes" de Smile, Nicolas B. ;)

PS2 : apt-get install graphwiz pour récupérer dot

mardi, juillet 14 2009

Interface WEB pour télécharger sur les newsgroup

Le logiciel s'appelle Sabnzbd et est écrit en python.

Un petit lien vaut mieux qu'un gros plagiat

Un petit :

apt-get install python-pyopenssl

pour avoir le SSL ;)

jeudi, juin 25 2009

Eclipse : ajouter un dossier généré par un plugin maven en tant que source folder

Par défaut, le plugin axis génère les sources à partir d'une wsdl dans target/generated-sources/axis2/wsdl2code.

Ceci ne pose pas de soucis si on compile en ligne de commande. Mais lors de l'intégration avec Eclipse, les classes générées ne sont pas dans le classpath et ne sont pas compilées.

Il faut donc ajouter un source folder. Voici les lignes à ajouter dans votre pom pour que cet ajout de source folder soit automatique lors de l'utilisation du plugin m2eclipse et de la fonctionnalité : Update Project Configuration

<plugin>
	<groupId>org.codehaus.mojo</groupId>
	<artifactId>build-helper-maven-plugin</artifactId>
	<version>1.0</version>
	<executions>
        	<execution>
	        	<id>add-source</id>
		        <phase>generate-sources</phase>
         		<goals>
		        	<goal>add-source</goal>
	        	</goals>
        		<configuration>
	        		<sources>
		        		<source>target/generated-sources/axis2/wsdl2code/src</source>
			        </sources>
        		</configuration>
		</execution>
	</executions>
</plugin>

- page 1 de 17