|
本帖最后由 faunus 于 2014-2-26 11:02 编辑
【工作表密码破解】
以下代码粘在RIBBON中按钮的事件里
- //工作表密码破解
- //app
- Excel.Application app;
- app = Globals.ThisAddIn.Application;//在RIBBON中,只能这样调用。
- //book|sh
- Excel.Workbook book = app.ActiveWorkbook;
- Excel.Worksheet sh = book.ActiveSheet;
- //开始撸
- sh.Protect(
- DrawingObjects: Office.MsoTriState.msoTrue,
- Contents: Office.MsoTriState.msoTrue,
- Scenarios: Office.MsoTriState.msoTrue,
- AllowFiltering: Office.MsoTriState.msoTrue,
- AllowUsingPivotTables: Office.MsoTriState.msoTrue);
- sh.Protect(
- DrawingObjects: Office.MsoTriState.msoTrue,
- Contents: Office.MsoTriState.msoTrue, Scenarios:
- Office.MsoTriState.msoTrue,
- AllowFiltering: Office.MsoTriState.msoTrue,
- AllowUsingPivotTables: Office.MsoTriState.msoTrue);
- sh.Protect(
- DrawingObjects: Office.MsoTriState.msoTrue,
- Contents: Office.MsoTriState.msoTrue,
- Scenarios: Office.MsoTriState.msoTrue,
- AllowFiltering: Office.MsoTriState.msoTrue,
- AllowUsingPivotTables: Office.MsoTriState.msoTrue);
- sh.Protect(
- DrawingObjects: Office.MsoTriState.msoTrue,
- Contents: Office.MsoTriState.msoTrue,
- Scenarios: Office.MsoTriState.msoTrue,
- AllowFiltering: Office.MsoTriState.msoTrue,
- AllowUsingPivotTables: Office.MsoTriState.msoTrue);
- sh.Unprotect();
复制代码
还需要加上引用:
- //
- using Excel = Microsoft.Office.Interop.Excel;
- using Office = Microsoft.Office.Core;
复制代码
|
|