我已设法保留Microsoft Word的跟踪修订属性。它工作正常。
如何为MS Excel 2007及更高版本执行相同的操作? Follwing是我的单词代码(工作正常),接下来是我试图执行的Excel。
词语:
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);
Excel中:
Excel.Application ex_APP = new Excel.Application();
Workbook wrk = ex_APP.Workbooks.Open(path);
无法超越这个。当我尝试做
时wrk.
我没有将属性作为trackReviosons。
答案 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