C# 保养Excel文档

C# 保护Excel文档

从下面的例子中得以看看,用这种艺术来体贴excel文档其实并不难,这里自己使用的是Free Spire.XLS,而且在安装密码体贴excel工作薄的同时也安装了密码尊崇excel工作表,在事实上行使中得以按照不同的要求来抉择珍重目的。

None

Represents none flags.

Object

Protects shapes.

Scenarios

Protects scenarios.

FormattingCells

Allows users to format any cells on a   protected worksheet.

FormattingColumns

Allows users to format any columns on a protected   worksheet.

FormattingRows

Allows users to format any rows on a   protected worksheet.

InsertingColumns

Allows users to insert columns on a   protected worksheet.

InsertingRows

Allows users to insert rows on a   protected worksheet.

InsertingHyperlinks

Allows users to insert hyperlinks on a   protected worksheet.

DeletingColumns

Allows users to delete columns on a   protected worksheet.

DeletingRows

Allows users to delete rows on a   protected worksheet.

LockedCells

Protects locked cells.

Sorting

Allows users to sort on a protected   worksheet.

Filtering

Allows users to set filters on a   protected worksheet.

UsingPivotTable

Allows users to use pivot table reports   on a protected worksheet.

UnlockedCells

Protects users interface, but not   macros.

Contents

Represents all flags.

All

Represents default protection.

 

密码及操作方法爱惜:该措施允许用户做一些操作修改。

using Spire.Xls;

namespace Protect_Excel_Document
{
    class Program
    {
        static void Main(string[] args)
        {
            //Load Workbook
            Workbook book = new Workbook();
            book.LoadFromFile(@"E:\Program Files\货品情况统计表.xlsx");

            //Protect Workbook
            book.Protect("abc-123");

            //Protect Worksheet with Password
            Worksheet sheet = book.Worksheets[0];
            sheet.Protect("def-345", SheetProtectionType.None);

            //Save and Launch
            book.SaveToFile("ProtectExcel.xlsx", ExcelVersion.Version2010);
            System.Diagnostics.Process.Start("ProtectExcel.xlsx");
        }
    }
}

全总代码:

步骤3:设置密码珍视工作薄。

Workbook book = new Workbook();
book.LoadFromFile(@"E:\Program Files\货品情况统计表.xlsx");

 

book.SaveToFile("ProtectExcel.xlsx", ExcelVersion.Version2010);
System.Diagnostics.Process.Start("ProtectExcel.xlsx");

密码保护:设置密码珍贵以后用户不可能对该worksheet做此外修改,相当于只读。假若要修改,需要先输入密码撤销爱惜。

新建一个visual
C#类型,添加引用并应用如下命名空间:

详尽步骤:

book.Protect("abc-123");

步骤4:与保安工作薄类似,获取需要保障的工作表,并给它设置密码及操作维护(这里我选拔的是首先个工作表及密码体贴的形式)。

步骤5:保留一视同仁启文档。

总结:

 

体贴工作表的成效图:

护卫工作薄的效用图:

 

图片 1                  

感谢您的观看!

Worksheet sheet = book.Worksheets[0];
sheet.Protect("def-345", SheetProtectionType.None);

图片 2 

其次部分:尊敬工作表

 

说到保养excel文档,大家先是想到的是密码珍贵的主意,但excel与word有点不相同,一般情形下,每个excel工作薄都或多或少地含有一定数量的工作表,因而体贴excel文档又分为了两类,珍重工作薄和维护工作表。在Excel
2013中,点击左上角的FILE->Info就足以找到保安工作簿和掩护当前工作表这五个选项,通过它们给文件设置密码珍爱,大家就足以珍惜文档的隐情或预防别人随意变更文件的情节。当然啦,方法可以有成百上千种,前天自己根本写的是何等使用C#编程的措施来珍贵Excel文档。

 

using Spire.Xls;

 

先是局部:保护工作薄

步骤1:应用命名空间:

步骤2:创建一个新的Workbook对象并加载待爱慕的excel文档。

在该例中,爱戴工作表分为密码保护和密码及操作方法体贴两类。

下表是珍重excel工作表的18种办法:

相关文章