CloneableExtensions.Clone 方法

定义

重载

Clone<TPackage>(TPackage)

创建此 OpenXml 包的可编辑克隆,该克隆在具有可扩展容量的 上使用 MemoryStream 默认 OpenSettings 打开。

Clone<TPackage>(TPackage, Package)

创建此 OpenXml 包的克隆,在指定的 Package 实例上打开。 将使用此 OpenXml 包相同的 OpenSettings 打开克隆。

Clone<TPackage>(TPackage, Stream)

创建此 OpenXml 包的克隆,该包在给定流中打开。 使用与此 OpenXml 包相同的设置(即 FileOpenAccess 和 OpenSettings)打开克隆的 OpenXml 包。

Clone<TPackage>(TPackage, String)

创建从给定文件打开的此 OpenXml 包的克隆 (将通过克隆此 OpenXml 包) 创建。 使用与此 OpenXml 包相同的设置(即 FileOpenAccess 和 OpenSettings)打开克隆的 OpenXml 包。

Clone<TPackage>(TPackage, Package, OpenSettings)

创建此 OpenXml 包的克隆,在指定的 Package 实例上打开。

Clone<TPackage>(TPackage, Stream, Boolean)

创建此 OpenXml 包的克隆,该包在给定流中打开。 使用与此 OpenXml 包相同的 OpenSettings 打开克隆的 OpenXml 包。

Clone<TPackage>(TPackage, String, Boolean)

创建从给定文件打开的此 OpenXml 包的克隆 (将通过克隆此 OpenXml 包) 创建。 使用与此 OpenXml 包相同的 OpenSettings 打开克隆的 OpenXml 包。

Clone<TPackage>(TPackage, Stream, Boolean, OpenSettings)

创建此 OpenXml 包的克隆,该包在给定流中打开。

Clone<TPackage>(TPackage, String, Boolean, OpenSettings)

创建从给定文件打开的此 OpenXml 包的克隆 (将通过克隆此 OpenXml 包) 创建。

Clone<TPackage>(TPackage)

创建此 OpenXml 包的可编辑克隆,该克隆在具有可扩展容量的 上使用 MemoryStream 默认 OpenSettings 打开。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage

返回

TPackage

克隆的 OpenXml 包。

适用于

Clone<TPackage>(TPackage, Package)

创建此 OpenXml 包的克隆,在指定的 Package 实例上打开。 将使用此 OpenXml 包相同的 OpenSettings 打开克隆。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, System.IO.Packaging.Package package) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * System.IO.Packaging.Package -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, package As Package) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
package
Package

包的指定实例。

返回

TPackage

克隆的 OpenXml 包。

适用于

Clone<TPackage>(TPackage, Stream)

创建此 OpenXml 包的克隆,该包在给定流中打开。 使用与此 OpenXml 包相同的设置(即 FileOpenAccess 和 OpenSettings)打开克隆的 OpenXml 包。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, System.IO.Stream stream) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * System.IO.Stream -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, stream As Stream) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
stream
Stream

打开 OpenXml 包的 IO 流。

返回

TPackage

克隆的 OpenXml 包。

适用于

Clone<TPackage>(TPackage, String)

创建从给定文件打开的此 OpenXml 包的克隆 (将通过克隆此 OpenXml 包) 创建。 使用与此 OpenXml 包相同的设置(即 FileOpenAccess 和 OpenSettings)打开克隆的 OpenXml 包。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, string path) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * string -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, path As String) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
path
String

目标文档的路径和文件名。

返回

TPackage

克隆的文档。

适用于

Clone<TPackage>(TPackage, Package, OpenSettings)

创建此 OpenXml 包的克隆,在指定的 Package 实例上打开。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, System.IO.Packaging.Package package, DocumentFormat.OpenXml.Packaging.OpenSettings openSettings) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * System.IO.Packaging.Package * DocumentFormat.OpenXml.Packaging.OpenSettings -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, package As Package, openSettings As OpenSettings) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
package
Package

包的指定实例。

openSettings
OpenSettings

用于打开文档的高级设置。

返回

TPackage

克隆的 OpenXml 包。

适用于

Clone<TPackage>(TPackage, Stream, Boolean)

创建此 OpenXml 包的克隆,该包在给定流中打开。 使用与此 OpenXml 包相同的 OpenSettings 打开克隆的 OpenXml 包。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, System.IO.Stream stream, bool isEditable) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * System.IO.Stream * bool -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, stream As Stream, isEditable As Boolean) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
stream
Stream

打开 OpenXml 包的 IO 流。

isEditable
Boolean

在 ReadWrite 模式下。 对于只读模式,则为 False。

返回

TPackage

克隆的 OpenXml 包。

适用于

Clone<TPackage>(TPackage, String, Boolean)

创建从给定文件打开的此 OpenXml 包的克隆 (将通过克隆此 OpenXml 包) 创建。 使用与此 OpenXml 包相同的 OpenSettings 打开克隆的 OpenXml 包。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, string path, bool isEditable) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * string * bool -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, path As String, isEditable As Boolean) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
path
String

目标文档的路径和文件名。

isEditable
Boolean

在 ReadWrite 模式下。 对于只读模式,则为 False。

返回

TPackage

克隆的文档。

适用于

Clone<TPackage>(TPackage, Stream, Boolean, OpenSettings)

创建此 OpenXml 包的克隆,该包在给定流中打开。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, System.IO.Stream stream, bool isEditable, DocumentFormat.OpenXml.Packaging.OpenSettings openSettings) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * System.IO.Stream * bool * DocumentFormat.OpenXml.Packaging.OpenSettings -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, stream As Stream, isEditable As Boolean, openSettings As OpenSettings) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
stream
Stream

打开 OpenXml 包的 IO 流。

isEditable
Boolean

在 ReadWrite 模式下。 对于只读模式,则为 False。

openSettings
OpenSettings

用于打开文档的高级设置。

返回

TPackage

克隆的 OpenXml 包。

适用于

Clone<TPackage>(TPackage, String, Boolean, OpenSettings)

创建从给定文件打开的此 OpenXml 包的克隆 (将通过克隆此 OpenXml 包) 创建。

public static TPackage Clone<TPackage> (this TPackage openXmlPackage, string path, bool isEditable, DocumentFormat.OpenXml.Packaging.OpenSettings? openSettings) where TPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPackage;
static member Clone : 'Package * string * bool * DocumentFormat.OpenXml.Packaging.OpenSettings -> 'Package (requires 'Package :> DocumentFormat.OpenXml.Packaging.OpenXmlPackage)
<Extension()>
Public Function Clone(Of TPackage As OpenXmlPackage) (openXmlPackage As TPackage, path As String, isEditable As Boolean, openSettings As OpenSettings) As TPackage

类型参数

TPackage

参数

openXmlPackage
TPackage
path
String

目标文档的路径和文件名。

isEditable
Boolean

在 ReadWrite 模式下。 对于只读模式,则为 False。

openSettings
OpenSettings

用于打开文档的高级设置。

返回

TPackage

克隆的文档。

适用于