Delphiを使用した自動化によってパワーポイントのプレゼンテーションを保護する方法を探しています。
Wordでは、次のコマンドを発行できます。
If (WordDocument.ProtectionType = wdNoProtection)
Then WordDocument.Protect (3, VarTrue, VarProtectPass);
Excelでは、次のコマンドを発行できます。
{ If the file was NOT protected, then protect it }
For SheetIndex := 1 To ExcelWorkbook.Sheets.Count Do Begin
VarSheet := SheetIndex;
{ Connect to the work sheet }
ExcelWorksheet.ConnectTo (ExcelWorkbook.Worksheets.Item [VarSheet] As _Worksheet);
ExcelWorksheet.Protect ()...
問題は、OfficeXP.pasコンポーネントを使用してこれを行う方法が見つからないことです。さまざまなシステムでOffice2010を実行しています。何か案は?
必要なのは、プレゼンテーションでパワーポイントを開くことです。1)MenuItem1の場合、ユーザーによる編集を禁止します。また、他の場所に再保存することを禁止します。2)MenuItem2の場合、ユーザーがプレゼンテーションを編集できるようにします。