0

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.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 に答える