2009-07-16 5 views
3

hallo sagen sie, ich habe Bilder auf meiner Excel-Arbeitsblatt, wie ist es möglich, sie aus dem Blatt mit C# zu löschen/entfernen,wie ein Bild auf einem Blatt zu löschen

folgendem Code gibt mir Ausnahme

 Excel.Worksheet ws = Globals.ThisAddIn.GetActiveWorksheet(); 
     foreach (Excel.Shape sh in ws.Shapes) 
     { 
      sh.Delete(); 
     } 

danke!

Antwort

2

geschweige denn, ich habe vergessen, dass mein Blatt geschützt wurde,

Excel.Worksheet ws = Globals.ThisAddIn.GetActiveWorksheet(); 
    ws.Unprotect("PASSWORD"); 
    foreach (Excel.Shape sh in ws.Shapes) 
    { 
     sh.Delete(); 
    } 

es funktioniert gut!