CloneableExtensions.Clone 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
返回
克隆的 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
包的指定实例。
返回
克隆的 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 流。
返回
克隆的 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
目标文档的路径和文件名。
返回
克隆的文档。
适用于
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
用于打开文档的高级设置。
返回
克隆的 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。
返回
克隆的 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。
返回
克隆的文档。
适用于
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
用于打开文档的高级设置。
返回
克隆的 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
用于打开文档的高级设置。
返回
克隆的文档。