0

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

我如何为 MS Excel 2007 及更高版本做同样的事情?Follwing 是我的 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.Application ex_APP = new Excel.Application();
    Workbook wrk = ex_APP.Workbooks.Open(path);
    

无法超越这一点。当我尝试做

wrk.

我没有作为 trackReviosons 获得财产。

4

1 回答 1

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
于 2013-01-10T05:03:18.327 回答