MainDocumentPart 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 MainDocumentPart
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.TypedOpenXmlPart
[DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)]
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.AlternativeFormatImportPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.CustomXmlPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedControlPersistencePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedObjectPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedPackagePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.ImagePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.ThumbnailPart>
type MainDocumentPart = class
inherit OpenXmlPart
type MainDocumentPart = class
inherit TypedOpenXmlPart
[<DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)>]
type MainDocumentPart = class
inherit OpenXmlPart
type MainDocumentPart = class
inherit OpenXmlPart
interface ISupportedRelationship<AlternativeFormatImportPart>
interface ISupportedRelationship<CustomXmlPart>
interface ISupportedRelationship<EmbeddedControlPersistencePart>
interface ISupportedRelationship<EmbeddedObjectPart>
interface ISupportedRelationship<EmbeddedPackagePart>
interface ISupportedRelationship<ImagePart>
interface ISupportedRelationship<ThumbnailPart>
Public Class MainDocumentPart
Inherits OpenXmlPart
Public Class MainDocumentPart
Inherits TypedOpenXmlPart
Public Class MainDocumentPart
Inherits OpenXmlPart
Implements ISupportedRelationship(Of AlternativeFormatImportPart), ISupportedRelationship(Of CustomXmlPart), ISupportedRelationship(Of EmbeddedControlPersistencePart), ISupportedRelationship(Of EmbeddedObjectPart), ISupportedRelationship(Of EmbeddedPackagePart), ISupportedRelationship(Of ImagePart), ISupportedRelationship(Of ThumbnailPart)
- 继承
- 继承
- 属性
- 实现
-
ISupportedRelationship<AlternativeFormatImportPart> ISupportedRelationship<CustomXmlPart> ISupportedRelationship<EmbeddedControlPersistencePart> ISupportedRelationship<EmbeddedObjectPart> ISupportedRelationship<EmbeddedPackagePart> ISupportedRelationship<ImagePart> ISupportedRelationship<ThumbnailPart>
示例
下面的代码示例打开字处理文档,实例化文档main部件,读取注释部件中的注释并显示它们。
using System;
using System.IO;
using DocumentFormat.OpenXml.Packaging;
namespace MainDocumentPartEx
{
class Program
{
// Get the contents of a document part.
static void Main(string[] args)
{
string document = @"C:\Users\Public\Documents\MainDocumentPartEx.docx";
string comments = null;
// Open the file read-only.
using (WordprocessingDocument wordprocessingDocument =
WordprocessingDocument.Open(document, false))
{
MainDocumentPart mainPart = wordprocessingDocument.MainDocumentPart;
WordprocessingCommentsPart WordprocessingCommentsPart =
mainPart.WordprocessingCommentsPart;
// Read the comments using a stream reader.
using (StreamReader streamReader =
new StreamReader(WordprocessingCommentsPart.GetStream()))
{
comments = streamReader.ReadToEnd();
}
}
Console.WriteLine(comments);
Console.ReadKey();
}
}
}
Imports System.IO
Imports DocumentFormat.OpenXml.Packaging
Module Module1
' Get the contents of a document part.
Sub Main(ByVal args As String())
Dim document As String = "C:\Users\Public\Documents\MainDocumentPartEx.docx"
Dim comments As String = Nothing
' Open the file read-only.
Using wordprocessingDocument As WordprocessingDocument = wordprocessingDocument.Open(document, False)
Dim mainPart As MainDocumentPart = wordprocessingDocument.MainDocumentPart
Dim WordprocessingCommentsPart As WordprocessingCommentsPart = mainPart.WordprocessingCommentsPart
' Read the comments using a stream reader.
Using streamReader As New StreamReader(WordprocessingCommentsPart.GetStream())
comments = streamReader.ReadToEnd()
End Using
End Using
Console.WriteLine(comments)
Console.ReadKey()
End Sub
End Module
构造函数
| MainDocumentPart() |
创建 MainDocumentPart OpenXmlType 的实例 |
属性
| AlternativeFormatImportParts |
获取 MainDocumentPart 的 AlternativeFormatImportParts |
| ChartParts |
获取 MainDocumentPart 的 ChartParts |
| ContentType |
获取部件中内容数据 (MIME 类型) 内容类型。 (继承自 OpenXmlPart) |
| CustomizationPart |
获取 MainDocumentPart 的 CustomizationPart |
| CustomXmlParts |
获取 MainDocumentPart 的 CustomXmlParts |
| DataPartReferenceRelationships |
获取所有 DataPartReferenceRelationship 关系。 (继承自 OpenXmlPartContainer) |
| DiagramColorsParts |
获取 MainDocumentPart 的 DiagramColorsParts |
| DiagramDataParts |
获取 MainDocumentPart 的 DiagramDataParts |
| DiagramLayoutDefinitionParts |
获取 MainDocumentPart 的 DiagramLayoutDefinitionParts |
| DiagramPersistLayoutParts |
获取 MainDocumentPart 的 DiagramPersistLayoutParts |
| DiagramStyleParts |
获取 MainDocumentPart 的 DiagramStyleParts |
| Document |
获取或设置此部件的根元素。 |
| DocumentSettingsPart |
获取 MainDocumentPart 的 DocumentSettingsPart |
| DocumentTasksPart |
获取 MainDocumentPart 的 DocumentTasksPart |
| EmbeddedControlPersistenceParts |
获取 MainDocumentPart 的 EmbeddedControlPersistenceParts |
| EmbeddedObjectParts |
获取 MainDocumentPart 的 EmbeddedObjectParts |
| EmbeddedPackageParts |
获取 MainDocumentPart 的 EmbeddedPackageParts |
| EndnotesPart |
获取 MainDocumentPart 的 EndnotesPart |
| ExtendedChartParts |
获取 MainDocumentPart 的 ExtendedChartParts |
| ExternalRelationships |
获取所有外部关系。 不包括超链接关系,请使用 HyperlinkRelationship 属性枚举超链接关系。 (继承自 OpenXmlPartContainer) |
| Features |
获取与此部件关联的特征。 |
| Features |
获取与此部件关联的特征。 (继承自 OpenXmlPart) |
| FontTablePart |
获取 MainDocumentPart 的 FontTablePart |
| FooterParts |
获取 MainDocumentPart 的 FooterParts |
| FootnotesPart |
获取 MainDocumentPart 的 FootnotesPart |
| GlossaryDocumentPart |
获取 MainDocumentPart 的 GlossaryDocumentPart |
| HeaderParts |
获取 MainDocumentPart 的 HeaderParts |
| HyperlinkRelationships |
获取所有超链接关系。 (继承自 OpenXmlPartContainer) |
| ImageParts |
获取 MainDocumentPart 的 ImageParts |
| IsRootElementLoaded |
获取一个值,该值指示根元素是从部件加载还是已设置。 (继承自 OpenXmlPart) |
| Model3DReferenceRelationshipParts |
获取 MainDocumentPart 的 Model3DReferenceRelationshipParts |
| NumberingDefinitionsPart |
获取 MainDocumentPart 的 NumberingDefinitionsPart |
| OpenXmlPackage |
获取包含当前部件的 OpenXmlPackage。 (继承自 OpenXmlPart) |
| Parts |
获取属于此部件的关系目标的所有部分。 (继承自 OpenXmlPartContainer) |
| RelationshipType |
获取 RelationshipType。 |
| RootElement |
获取当前部件的根元素。 当当前部件为空或不是 XML 内容类型时,返回 null。 (继承自 OpenXmlPart) |
| StyleDefinitionsPart |
获取 MainDocumentPart 的 StyleDefinitionsPart |
| StylesWithEffectsPart |
获取 MainDocumentPart 的 StylesWithEffectsPart |
| ThemePart |
获取 MainDocumentPart 的 ThemePart |
| ThumbnailPart |
获取 MainDocumentPart 的 ThumbnailPart |
| Uri |
获取包中的内部部件路径。 (继承自 OpenXmlPart) |
| VbaProjectPart |
获取 MainDocumentPart 的 VbaProjectPart |
| WebSettingsPart |
获取 MainDocumentPart 的 WebSettingsPart |
| WordCommentsExtensiblePart |
获取 MainDocumentPart 的 WordCommentsExtensiblePart |
| WordprocessingCommentsExPart |
获取 MainDocumentPart 的 WordprocessingCommentsExPart |
| WordprocessingCommentsIdsPart |
获取 MainDocumentPart 的 WordprocessingCommentsIdsPart |
| WordprocessingCommentsPart |
获取 MainDocumentPart 的 WordprocessingCommentsPart |
| WordprocessingPeoplePart |
获取 MainDocumentPart 的 WordprocessingPeoplePart |
| WordprocessingPrinterSettingsParts |
获取 MainDocumentPart 的 WordprocessingPrinterSettingsParts |
方法
扩展方法
| AddDisposableFeature(OpenXmlPart) |
定义 MainDocumentPart |
| AddPartRootEventsFeature(OpenXmlPartContainer) |
添加了一项功能,用于跟踪包生命周期事件的事件。 |
| CreateUnknownElement(OpenXmlPartContainer, String) |
使用外部 XML 创建新的 OpenXmlUnknownElement 类。 |
| AddImagePart(MainDocumentPart, String) |
定义 MainDocumentPart |
| GetXDocument(OpenXmlPart) |
获取 XDocument 的 |
| GetXElement(OpenXmlPart) |
获取 XElement 的 |
| IsRootXElementLoaded(OpenXmlPart) |
获取一个值, XElement 该值指示根是从部件加载还是已设置。 |
| SaveXDocument(OpenXmlPart) | |
| SaveXElement(OpenXmlPart) | |
| SetXDocument(OpenXmlPart, XDocument) |
将 OpenXmlPart的 XDocument 设置为给定的 XDocument,序列化 XDocument 并将其写入 OpenXmlPart,如果之前已加载,则重新加载 OpenXmlPart 的 OpenXmlPartRootElement 。 |
| SetXElement(OpenXmlPart, XElement) |
将 OpenXmlPart的根 XElement 设置为给定的 XElement,序列化 XElement 并将其写入 OpenXmlPart,如果之前已加载,则重新加载 OpenXmlPart OpenXmlPartRootElement 。 |