Class PresentationTemplateDocument
- Namespace
- OdfKit.Presentation
- Assembly
- OdfKit.dll
Represents an ODF presentation template document (OTP). 表示 ODF 簡報範本文件(OTP)。
public sealed class PresentationTemplateDocument : PresentationDocument, IDisposable, IAsyncDisposable
- Inheritance
-
PresentationTemplateDocument
- Implements
- Inherited Members
Constructors
PresentationTemplateDocument(OdfPackage)
Initializes a new instance of the PresentationTemplateDocument class. 初始化 PresentationTemplateDocument 類別的新執行個體。
public PresentationTemplateDocument(OdfPackage package)
Parameters
packageOdfPackageThe ODF package. / ODF 封裝。
Methods
Create()
Creates a new OTP presentation template document. 建立新的 OTP 簡報範本文件。
public static PresentationTemplateDocument Create()
Returns
- PresentationTemplateDocument
A new PresentationTemplateDocument instance. / 新的 PresentationTemplateDocument 執行個體。
CreateFromDocument(PresentationDocument)
Creates a new OTP presentation template document from an existing ODP presentation document, preserving its slide content, master pages, and styles. 從現有的 ODP 簡報文件建立新的 OTP 簡報範本文件,完整保留其投影片內容、母片頁面與樣式。
public static PresentationTemplateDocument CreateFromDocument(PresentationDocument document)
Parameters
documentPresentationDocumentThe presentation document used as the template content source. / 作為範本內容來源的簡報文件。
Returns
- PresentationTemplateDocument
The created PresentationTemplateDocument instance. / 建立完成的 PresentationTemplateDocument 執行個體。
Load(Stream)
Loads an OTP presentation template document from the specified stream. 從指定資料流載入 OTP 簡報範本文件。
public static PresentationTemplateDocument Load(Stream stream)
Parameters
streamStream
Returns
- PresentationTemplateDocument
The loaded PresentationTemplateDocument instance. / 載入完成的 PresentationTemplateDocument 執行個體。
Load(Stream, string?)
Short overload of Load that accepts stream and fileName; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 stream 與 fileName;其餘可選參數使用預設值並轉呼叫最長 Load 多載。
public static PresentationTemplateDocument Load(Stream stream, string? fileName)
Parameters
Returns
Load(string)
Loads an OTP presentation template document from the specified path. 從指定路徑載入 OTP 簡報範本文件。
public static PresentationTemplateDocument Load(string path)
Parameters
pathstringThe OTP document path. / OTP 文件路徑。
Returns
- PresentationTemplateDocument
The loaded PresentationTemplateDocument instance. / 載入完成的 PresentationTemplateDocument 執行個體。
LoadAsync(Stream)
Asynchronously loads an OTP presentation template document from the specified stream. 非同步從指定資料流載入 OTP 簡報範本文件。
public static Task<PresentationTemplateDocument> LoadAsync(Stream stream)
Parameters
streamStream
Returns
- Task<PresentationTemplateDocument>
A task representing the asynchronous load operation, with the loaded PresentationTemplateDocument as its result. / 代表非同步載入作業的工作,其結果為載入完成的 PresentationTemplateDocument。
LoadAsync(Stream, string?)
Short overload of LoadAsync that accepts stream and fileName; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 stream 與 fileName;其餘可選參數使用預設值並轉呼叫最長 LoadAsync 多載。
public static Task<PresentationTemplateDocument> LoadAsync(Stream stream, string? fileName)
Parameters
Returns
LoadAsync(Stream, string?, CancellationToken)
Short overload of LoadAsync that accepts stream, fileName, and cancellationToken; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 stream、fileName 與 cancellationToken;其餘可選參數使用預設值並轉呼叫最長 LoadAsync 多載。
public static Task<PresentationTemplateDocument> LoadAsync(Stream stream, string? fileName, CancellationToken cancellationToken)
Parameters
streamStreamfileNamestringcancellationTokenCancellationToken
Returns
LoadAsync(Stream, CancellationToken)
Asynchronously loads the document from a stream with a cancellation token. 以取消語彙基元非同步從資料流載入文件。
public static Task<PresentationTemplateDocument> LoadAsync(Stream stream, CancellationToken cancellationToken)
Parameters
streamStreamThe document stream. / 文件資料流。
cancellationTokenCancellationTokenThe cancellation token. / 取消語彙基元。
Returns
- Task<PresentationTemplateDocument>
A task whose result is the loaded document. / 代表非同步載入作業的工作,其結果為載入完成的文件。
LoadAsync(string)
Asynchronously loads an OTP presentation template document from the specified path. 非同步從指定路徑載入 OTP 簡報範本文件。
public static Task<PresentationTemplateDocument> LoadAsync(string path)
Parameters
pathstring
Returns
- Task<PresentationTemplateDocument>
A task representing the asynchronous load operation, with the loaded PresentationTemplateDocument as its result. / 代表非同步載入作業的工作,其結果為載入完成的 PresentationTemplateDocument。
LoadAsync(string, CancellationToken)
Short overload of LoadAsync that accepts path and cancellationToken; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 path 與 cancellationToken;其餘可選參數使用預設值並轉呼叫最長 LoadAsync 多載。
public static Task<PresentationTemplateDocument> LoadAsync(string path, CancellationToken cancellationToken)
Parameters
pathstringcancellationTokenCancellationToken