1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
Variant vMSWord, vWDocuments, vWDocument,vFileName;
void __fastcall TForm17::Button5Click(TObject *Sender)
{
try
{
vMSWord = Variant::CreateObject("Word.Application");
}
catch(...)
{
// ajoute ici ton code de nettoyage
}
vMSWord.OlePropertySet("Visible", true);
vFileName = "c:\\doc3.doc";
vWDocuments = vMSWord.OlePropertyGet("Documents");
vWDocument = vWDocuments.OleFunction("Open", vFileName);
}
//-------------------------------------------------------------------------
void __fastcall TForm17::Button6Click(TObject *Sender)
{
Variant counter,Image;
counter= vWDocument.OlePropertyGet("InlineShapes").OlePropertyGet("Count");
if(counter >1)
{
Image=vWDocument.OlePropertyGet("InlineShapes").OleFunction("Item",1); // on prend l'image avec l'index 1
Image.OlePropertySet("Height",300); // modification de la taille
Image.OlePropertySet("Width",240);
}
counter = Unassigned;
Image = Unassigned;
}
//-------------------------------------------------------------------------
/* ne pas oublier de libérer les variants vMSWord, vWDocuments, vWDocument,vFileName en les initialisant à Unassigned
cette opération peut-être réalisée dans le destructeur de la forme*/ |
Partager