@ThiWeb :
https://support.office.com/en-us/articl ... d4622c6b75
Donc VBA => soluce :
https://docs.microsoft.com/fr-fr/visual ... ew=vs-2017
ou
MetaClean :
https://www.adarsus.com/en/metaclean.html
https://www.adarsus.com/downloads/WithJ ... WinJRE.zip
Si tu ne veux pas utiliser l'application Java, tu trouveras MStool.exe sous "C:\Program Files (x86)\Adarsus\MetaClean Control\resources\" qui accepte des paramètres :
Code : Tout sélectionner
// Assembly MStool, Version 2.1.2.0
...
private static void Main(string[] args)
{
try
{
if (((args.Length != 3) || (args[0].Length < 8)) || !args[2].Contains("metaclean"))
{
Console.WriteLine("MetaClean Tool v.2.1.2");
Environment.Exit(0);
}
string path = args[0];
string str2 = args[1];
string str3 = null;
string str4 = null;
if (!File.Exists(path))
{
Console.WriteLine("ficheroNoExiste");
Environment.Exit(0);
}
else if (IsFileReadOnly(path))
{
Console.WriteLine("PermisosEscritura");
Environment.Exit(0);
}
else
{
str3 = Path.GetExtension(path).ToLower();
}
BorraMetadatos metadatos = new BorraMetadatos {
operacion = str2
};
if (metadatos.IsFileLocked(path))
{
Console.WriteLine("ficheroAbierto");
Environment.Exit(0);
}
else if (IsPassworded(path))
{
Console.WriteLine("ficheroProtegido");
Environment.Exit(0);
}
if ((((str3.Contains(".doc") || str3.Contains(".dot")) || (str3.Contains(".docx") || str3.Contains(".docm"))) || str3.Contains(".dotx")) || str3.Contains(".dotm"))
{
str4 = metadatos.WordDocument(path);
}
else if ((((str3.Contains(".xls") || str3.Contains(".xlt")) || (str3.Contains(".xlsx") || str3.Contains(".xlsm"))) || (str3.Contains(".xltx") || str3.Contains(".xltm"))) || str3.Contains(".xlsb"))
{
str4 = metadatos.ExcelDocument(path);
}
Console.WriteLine(str4);
}
catch (Exception exception)
{
Console.WriteLine("Error: " + exception.Message);
}
}
=>
________________________________________________________________________________
Pour les amateurs de Java cr@cking...
"C:\Program Files (x86)\Adarsus\MetaClean Control\MetaClean Control\properties\MyResources_en_US.properties" contient
Code : Tout sélectionner
jTextFieldCodActivacion=Paste the activation code generated after payment process here.
cadenaActivacionIncorrecta=Invalid activation code
activacionCorrecta=Activation completed successfully. Restart the program to load changes
cadenaActivacionDeOtroEquipo=The activation code entered does not match the identification code of your computer (MetaClean-ID).
msgErrorReNewTrial=Wrong activation code.
"view\EE.class" contient :
Code : Tout sélectionner
jLabelCodActivacion
jTextFieldCodActivacion
ficheroActivacionNoExiste
cadenaActivacionDeOtroEquipo
cadenaActivacionIncorrecta
activacionCorrecta