この非常に簡単な記事では、C# を使用して読み取り専用のプレゼンテーションを作成する方法について説明します。これには、必要な Nuget パッケージに関するすべての詳細、プログラム ロジックを強調表示する段階的なプログラミング タスクのリスト、読み取り専用プレゼンテーションの作成と C# を使用した PPTX 編集の防止のための実行可能なサンプル コードがカプセル化されています。作成したアプリケーションは、Windows、macOS、Linux の .NET サポート環境内で使用できます。
C# を使用して読み取り専用プレゼンテーションを作成する手順
- C# を使用して読み取り専用 PPTX を作成するには、Aspose.Slides for .NET をインストールするように IDE を構成します。
- Presentation クラスのインスタンスを使用して、必要なソース PPTX プレゼンテーションを開きます
- プレゼンテーション ProtectionManger クラスにアクセスし、ReadOnlyRecommend プロパティを true に設定します。
- 結果として得られる読み取り専用プレゼンテーションをディスクに保存します。
前述の手順は、単純な API 呼び出しを使用して C# で PPTX を編集不可にするプロセスを要約したものです。このプロセスは、ディスクからソース プレゼンテーション ファイルにアクセスするか、Presentation クラスのインスタンスを使用して新しいプレゼンテーションを最初から作成することによって開始されます。次に、プレゼンテーションの ProtectionManager クラスにアクセスして、ReadOnlyRecommend プロパティを true に設定します。これにより、プレゼンテーションが読み取り専用になります。最後に、読み取り専用プレゼンテーションをディスクに保存します。
C# を使用してプレゼンテーションを編集不可にするコード
using System; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class ReadonlyPresentation | |
{ | |
public static void ApplyReadOnly() | |
{ | |
String path = @"/Users/KnowledgeBase/TestData/"; | |
// Setting the license for the product to make the presentation readonly | |
License SlidesLicense = new License(); | |
SlidesLicense.SetLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Load the source presentation file to make it readonly | |
using (Presentation presSecurity = new Presentation(path + "Source.pptx")) | |
{ | |
// Set the presentation access to readonly | |
presSecurity.ProtectionManager.ReadOnlyRecommended = true; | |
// Save the readonly presentation on the disk | |
presSecurity.Save(path + "SecurePres.pptx", SaveFormat.Pptx); | |
} | |
} | |
} | |
} |
この例では、C# を使用してプレゼンテーションを編集不可にする手順を示します。 ProtectionManager クラスは、プレゼンテーション ファイルを保護するために使用され、EncryptionPassword、EncryptDocumentProperties、RemoveEncryption、SetWriteProtection などのさまざまなプロパティとメソッドを公開します。プレゼンテーションの読み取り専用プロパティが設定されると、編集不可能なプレゼンテーションがディスクに保存されます。
この記事では、C# を使用したプレゼンテーションの編集を防ぐ方法 について説明しました。プレゼンテーション内のテキストに取り消し線を付けるプロセスに興味がある場合は、C# を使用して PPTX でテキストに取り消し線を付ける方法 の記事を参照してください。