1

メソッドを使用して、あるブックから別のブックにワークシートをコピーし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;
}  

各フラグを「手動で」コピーするよりも良い方法はありますか?

4

1 に答える 1