在ASP.NET中跟踪Excel中的修订

本文关键字:Excel 跟踪 ASP NET | 更新日期: 2023-09-27 17:51:07

我已经设法保持Microsoft Word的跟踪修订属性。它工作得很好。

如何为MS Excel 2007及以上版本做相同的操作?以下是我的word代码(工作正常),接下来是Excel,我试图执行。

  1. :

    Word.Application app = new Word.Application();
    Word.Document tempDoc = app.Documents.Open(path);
    tempDoc.TrackRevisions = true;
    tempDoc.Protect(typ, ref missing, ref password, ref missing, ref missing);
    
  2. Excel:
  3. Excel.Application ex_APP = new Excel.Application();
    Workbook wrk = ex_APP.Workbooks.Open(path);
    

无法通过此。当我尝试

wrk.

我没有得到property as trackReviosons

在ASP.NET中跟踪Excel中的修订

我现在就是这么做的,看起来效果还不错

using Excel = Microsoft.Office.Interop.Excel;  

然后得到活动工作簿

//Gets Excel and gets Activeworkbook and worksheet
Excel.Application oXL;
Excel.Workbook oWB;
Excel.Worksheet oSheet;
oXL = (Excel.Application)Marshal.GetActiveObject("Excel.Application"); 
oXL.Visible = true;
oWB = (Excel.Workbook)oXL.ActiveWorkbook; 
docProps = oWB.CustomDocumentProperties