gpt4 book ai didi

export-to-excel - 使用 EPPlus 锁定图像(或图片)或从 Excel 获取图像(或图片)

转载 作者:行者123 更新时间:2023-12-03 02:23:40 33 4
gpt4 key购买 nike

我正在使用 EPPlus 进行 Excel 导出。在那里,我锁定了图像。在将一些值插入单元格之前,通过代码,我取消了工作表数据或单元格的保护。

取消保护后,我插入了值并锁定了这些单元格,然后应用了保护。对于有数据的单元格被锁定。但图像已解锁。

现在我只有两个解决方案。

  1. 如何保持图像(或图片)已锁定在工作表中。
  2. 如何从 Excel 获取图像(或图片)并将该图像作为嵌入内容插入。

如何做到这一点?在这里我给出了我的代码。

// If worksheet has protection already, then need to unprotect
if (workSheet.Protection.IsProtected)
workSheet.Protection.IsProtected = false;
else
workSheet.Cells.Style.Locked = false;


workSheet.Cells[rowIndex, columnIndex].value="Test";
workSheet.Cells[rowIndex, columnIndex].Style.Locked=true;

// Protect the sheet after cells locked
workSheet.Protection.IsProtected = true;
workSheet.Protection.SetPassword(BasReportPassword);
workSheet.Protection.AllowSelectLockedCells = true;
workSheet.Protection.AllowSelectUnlockedCells = true;
excelPackage.Save();

最佳答案

对于已经 protected 工作表,无需将工作表视为未 protected 。因此,将工作表保留为 protected 状态,并将新创建的单元格设置为锁定状态。然后就可以了。它并不像我们在 Excel 工作表中手动执行的那样。

删除以下代码。然后就可以了。

   if (workSheet.Protection.IsProtected)
workSheet.Protection.IsProtected = false;

我查过了。请尝试这个。

关于export-to-excel - 使用 EPPlus 锁定图像(或图片)或从 Excel 获取图像(或图片),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20544041/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com