Le Blog de BiBiMax

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

Mot clé - Developpement

Fil des billets - Fil des commentaires

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 ! ;)

mardi, avril 14 2009

Maven & Home Directory sont dans un bateau

Je viens d'être confronté à un bug très gênant et difficile à détecter avec Maven.

Dans le settings.xml, celui-ci ne comprend pas :

<localRepository>~/.m2/repository</localRepository>

il faut mettre le chemin complet :

<localRepository>/home/bibi/.m2/repository</localRepository>

sinon maven crée un répertoire tilde à la racine du home directory : /home/bibi/~/ et ne retrouve donc pas ses petits.

mardi, octobre 14 2008

Accélérer le parsing XML STAX en ne téléchargeant pas les TLDs

Et bien tout est dans le titre ;)

Pour accélérer le parsing d'un document XML, il est parfois utile de ne pas télécharger les TLDs.

XMLInputFactory factory = XMLInputFactory.newInstance();
factory.setProperty("javax.xml.stream.supportDTD", false); // ne télécharge pas les TLDs
XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
InputStream reader = new FileInputStream(file);
XMLEventReader parser = factory.createXMLEventReader(reader);

jeudi, mars 27 2008

SaveTheDeveloppers

Tout est dans le titre ;-)

SaveTheDeveloppers

- page 1 de 4