2013年6月5日 星期三

ASP.NET Encrypt Excel加密

ASP.NET Encrypt Excel加密

C#:
  1. private void EncryptExcel(string FileName)
  2. {
  3. try
  4. {
  5. FileName = @"D:\Inetpub\PORTAL\Test\MyFilests.xlsx";
  6.  
  7. Microsoft.Office.Interop.Excel.Application xlApp = null;
  8. Workbook wb = null;
  9. Worksheet ws = null;
  10. Range aRange = null;
  11. xlApp = new Microsoft.Office.Interop.Excel.Application();
  12.  
  13. //打開Server上的Excel檔案
  14. xlApp.Workbooks.Open(FileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  15. //第一個Workbook
  16. wb = xlApp.Workbooks[1];
  17. //設密碼
  18. wb.Password = "123456";
  19. //另存新檔
  20. wb.SaveAs(@"D:\Inetpub\PORTAL\Test\NewPasswordx.xlsx");
  21. //取得worksheet
  22. ws = (Worksheet)wb.Worksheets[1];
  23. Label1.Text = ws.Name;
  24. //開啟檔案
  25. System.Diagnostics.Process.Start(@"D:\Inetpub\PORTAL\Test\NewPasswordx.xlsx");
  26.  
  27. }
  28. catch (Exception)
  29. {
  30.  
  31. throw;
  32. }
  33. }

沒有留言:

張貼留言