如何复制工作表保护选项

本文关键字:工作 保护 选项 复制 何复制 | 更新日期: 2023-09-27 18:20:07

我正在使用IXLWorksheet.CopyTo方法将工作表从一个工作簿复制到另一个工作簿,并且不复制保护选项。我认为这是设计出来的,但我需要复制它们。

private void CopyProtectionOptions(IXLSheetProtection source, IXLSheetProtection target)
{
    target.AutoFilter = source.AutoFilter;
    target.DeleteColumns = source.DeleteColumns;
    target.DeleteRows = source.DeleteRows;
    target.FormatCells = source.FormatCells;
    target.FormatColumns = source.FormatColumns;
    target.FormatRows = source.FormatRows;
    target.InsertColumns = source.InsertColumns;
    target.InsertHyperlinks = source.InsertHyperlinks;
    target.InsertRows = source.InsertRows;
    target.Objects = source.Objects;
    target.PivotTables = source.PivotTables;
    target.Scenarios = source.Scenarios;
    target.SelectLockedCells = source.SelectLockedCells;
    target.SelectUnlockedCells = source.SelectUnlockedCells;
}  

有没有比"手工"复制每个标志更好的方法?

如何复制工作表保护选项

不,没有更好的方法了。

您无法复制完整的保护对象,因为其中包含加密的密码。