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

时间:2013-01-10 04:58:50

标签: c# asp.net excel ms-word

我已设法保留Microsoft Word的跟踪修订属性。它工作正常。

如何为MS Excel 2007及更高版本执行相同的操作? Follwing是我的单词代码(工作正常),接下来是我试图执行的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中:

    Excel.Application ex_APP = new Excel.Application();
    Workbook wrk = ex_APP.Workbooks.Open(path);
    
  3. 无法超越这个。当我尝试做

    wrk.
    

    我没有将属性作为trackReviosons。

1 个答案:

答案 0 :(得分:1)

这是我目前正在做的事情似乎工作得很好

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