原創|使用教程|編輯:王香|2017-08-28 14:18:01.000|閱讀 431 次
概述:Spire.XLS 是一個專業的Excel控件,有 .NET、WPF和Silverlight 版本,通過Spire.XLS無需安裝微軟Excel,也能擁有Excel的全套功能, 本文介紹了如何通過Spire.XLS 保護和取消保護工作表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VSTO
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using Excel = Microsoft.Office.Interop.Excel; using Office = Microsoft.Office.Core; using Microsoft.Office.Tools.Excel; using System.Reflection; namespace VSTO { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { //Add a new workbook Excel.Workbook excelApp = this.Application.Workbooks.Add(); //Protect the worksheet with password ((Excel.Worksheet)excelApp.ActiveSheet).Protect("Spire"); //Unprotect the worksheet specifying its password ((Excel.Worksheet)excelApp.ActiveSheet).Unprotect("Spire"); //Save the file excelApp.SaveAs("Result.xlsx"); } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Spire.Xls; namespace Spire.XLS { class Program { static void Main(string[] args) { //Initialize a new instance of workbook Workbook wb = new Workbook(); //Protect the worksheet with password Worksheet sheet = wb.Worksheets[0]; sheet.Protect("Spire", SheetProtectionType.None); //Unprotect the worksheet specifying its password sheet.Unprotect("Spire"); //Save and Launch wb.SaveToFile("Result.xlsx"); System.Diagnostics.Process.Start("Result.xlsx"); } } }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn