c# - 如何删除工作表上的图像

标签 c# visual-studio-2008 excel vsto

嗨,假设我的 excel 工作表上有图像,如何使用 C# 从工作表中删除/删除它们,

下面的代码给我异常

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

谢谢!

最佳答案

没关系,我忘了我的工作表是 protected ,

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

它工作正常!

关于c# - 如何删除工作表上的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138276/

相关文章:

c++ - 将 Visual Studios 08 项目导出到 PDA

vb.net - 如何在vb.net中使用try catch和finally block?

c# - asp.net TreeView 导出到 excel

excel - 将多个值索引到单个单元格中

c# - 内包中的漏洞

c# - Application_Start 与 serviceAutoStartProviders

visual-studio-2008 - ASP.NET Dev Server (Cassini)、IIS Express 和多线程

vba - 带循环的复杂 Excel VBA 宏

c# - 如何在 Rider IDE 中打开 winform 的设计屏幕?

c# - 生成的 LINQ 类中的继承?