MainDocumentPart Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет 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 |
Возвращает элемент AlternativeFormatImportParts объекта MainDocumentPart. |
| ChartParts |
Возвращает chartParts объекта MainDocumentPart. |
| ContentType |
Возвращает тип контента (тип MIME) данных содержимого в части . (Унаследовано от OpenXmlPart) |
| CustomizationPart |
Возвращает элемент CustomizationPart объекта MainDocumentPart. |
| CustomXmlParts |
Возвращает CustomXmlParts объекта MainDocumentPart. |
| DataPartReferenceRelationships |
Возвращает все DataPartReferenceRelationship связи. (Унаследовано от OpenXmlPartContainer) |
| DiagramColorsParts |
Возвращает элемент DiagramColorsParts объекта MainDocumentPart. |
| DiagramDataParts |
Возвращает элемент DiagramDataPart объекта MainDocumentPart. |
| DiagramLayoutDefinitionParts |
Возвращает элемент DiagramLayoutDefinitionParts объекта MainDocumentPart. |
| DiagramPersistLayoutParts |
Возвращает элемент DiagramPersistLayoutParts объекта MainDocumentPart. |
| DiagramStyleParts |
Возвращает элемент DiagramStylePart объекта MainDocumentPart. |
| Document |
Возвращает или задает корневой элемент этой части. |
| DocumentSettingsPart |
Возвращает documentSettingsPart объекта MainDocumentPart. |
| DocumentTasksPart |
Возвращает элемент DocumentTasksPart объекта MainDocumentPart. |
| EmbeddedControlPersistenceParts |
Возвращает embeddedControlPersistenceParts объекта MainDocumentPart. |
| EmbeddedObjectParts |
Возвращает EmbeddedObjectParts объекта MainDocumentPart |
| EmbeddedPackageParts |
Возвращает EmbeddedPackageParts объекта MainDocumentPart. |
| EndnotesPart |
Возвращает endnotesPart объекта MainDocumentPart. |
| ExtendedChartParts |
Возвращает extendedChartParts объекта MainDocumentPart. |
| ExternalRelationships |
Возвращает все внешние связи. Связи гиперссылки не включаются. Используйте свойство HyperlinkRelationship для перечисления связей гиперссылки. (Унаследовано от OpenXmlPartContainer) |
| Features |
Возвращает функции, связанные с этой частью. |
| Features |
Возвращает функции, связанные с этой частью. (Унаследовано от OpenXmlPart) |
| FontTablePart |
Возвращает элемент FontTablePart объекта MainDocumentPart. |
| FooterParts |
Возвращает footerParts объекта MainDocumentPart |
| FootnotesPart |
Возвращает элемент FootnotesPart объекта MainDocumentPart. |
| GlossaryDocumentPart |
Возвращает элемент GlossaryDocumentPart объекта MainDocumentPart. |
| HeaderParts |
Возвращает элементы headerPart объекта MainDocumentPart. |
| HyperlinkRelationships |
Возвращает все связи гиперссылок. (Унаследовано от OpenXmlPartContainer) |
| ImageParts |
Возвращает imageParts объекта MainDocumentPart. |
| IsRootElementLoaded |
Возвращает значение, указывающее, загружен ли корневой элемент из части или он был задан. (Унаследовано от OpenXmlPart) |
| Model3DReferenceRelationshipParts |
Возвращает model3DReferenceRelationshipParts объекта MainDocumentPart. |
| NumberingDefinitionsPart |
Возвращает элемент NumberingDefinitionsPart объекта MainDocumentPart. |
| OpenXmlPackage |
Возвращает объект OpenXmlPackage, содержащий текущую часть. (Унаследовано от OpenXmlPart) |
| Parts |
Возвращает все части, являющиеся целевыми объектами связи этой части. (Унаследовано от OpenXmlPartContainer) |
| RelationshipType |
Возвращает тип отношения. |
| RootElement |
Возвращает корневой элемент текущей части. Возвращает значение NULL, если текущая часть пуста или не является типом содержимого XML. (Унаследовано от OpenXmlPart) |
| StyleDefinitionsPart |
Возвращает элемент StyleDefinitionsPart объекта MainDocumentPart. |
| StylesWithEffectsPart |
Возвращает элемент StylesWithEffectsPart объекта MainDocumentPart. |
| ThemePart |
Возвращает themePart объекта MainDocumentPart. |
| ThumbnailPart |
Возвращает элемент ThumbnailPart объекта MainDocumentPart. |
| Uri |
Возвращает путь к внутренней части в пакете. (Унаследовано от OpenXmlPart) |
| VbaProjectPart |
Возвращает VbaProjectPart объекта MainDocumentPart. |
| WebSettingsPart |
Возвращает элемент WebSettingsPart объекта MainDocumentPart. |
| WordCommentsExtensiblePart |
Возвращает объект WordCommentsExtensiblePart объекта MainDocumentPart. |
| WordprocessingCommentsExPart |
Возвращает объект WordprocessingCommentsExPart объекта MainDocumentPart. |
| WordprocessingCommentsIdsPart |
Возвращает объект WordprocessingCommentsIdsPart элемента MainDocumentPart. |
| WordprocessingCommentsPart |
Возвращает объект WordprocessingCommentsPart объекта MainDocumentPart. |
| WordprocessingPeoplePart |
Возвращает объект WordprocessingPeoplePart объекта MainDocumentPart. |
| WordprocessingPrinterSettingsParts |
Возвращает объект WordprocessingPrinterSettingsParts объекта MainDocumentPart. |
Методы
| AddAlternativeFormatImportPart(AlternativeFormatImportPartType, String) |
Добавляет элемент AlternativeFormatImportPart в MainDocumentPart. |
| AddAlternativeFormatImportPart(AlternativeFormatImportPartType) |
Добавляет элемент AlternativeFormatImportPart в MainDocumentPart. |
| AddAlternativeFormatImportPart(String, String) |
Добавляет элемент AlternativeFormatImportPart в MainDocumentPart. |
| AddAlternativeFormatImportPart(String) |
Добавляет элемент AlternativeFormatImportPart в MainDocumentPart. |
| AddAnnotation(Object) |
Добавляет объект в список заметок этого PartContainer. (Унаследовано от OpenXmlPartContainer) |
| AddCustomXmlPart(CustomXmlPartType, String) |
Добавляет CustomXmlPart в MainDocumentPart. |
| AddCustomXmlPart(CustomXmlPartType) |
Добавляет CustomXmlPart в MainDocumentPart. |
| AddCustomXmlPart(String, String) |
Добавляет CustomXmlPart в MainDocumentPart. |
| AddCustomXmlPart(String) |
Добавляет CustomXmlPart в MainDocumentPart. |
| AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType, String) |
Добавляет EmbeddedControlPersistencePart в MainDocumentPart. |
| AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType) |
Добавляет EmbeddedControlPersistencePart в MainDocumentPart. |
| AddEmbeddedControlPersistencePart(String, String) |
Добавляет EmbeddedControlPersistencePart в MainDocumentPart. |
| AddEmbeddedControlPersistencePart(String) |
Добавляет EmbeddedControlPersistencePart в MainDocumentPart. |
| AddEmbeddedObjectPart(EmbeddedObjectPartType, String) |
Определяет MainDocumentPart |
| AddEmbeddedObjectPart(EmbeddedObjectPartType) |
Определяет MainDocumentPart |
| AddEmbeddedObjectPart(String, String) |
Определяет MainDocumentPart |
| AddEmbeddedObjectPart(String) |
Добавляет EmbeddedObjectPart в MainDocumentPart |
| AddEmbeddedPackagePart(EmbeddedPackagePartType, String) |
Определяет MainDocumentPart |
| AddEmbeddedPackagePart(EmbeddedPackagePartType) |
Определяет MainDocumentPart |
| AddEmbeddedPackagePart(String, String) |
Определяет MainDocumentPart |
| AddEmbeddedPackagePart(String) |
Добавляет EmbeddedPackagePart в MainDocumentPart |
| AddExtendedPart(String, String, String, String) |
Добавляет расширенную часть ( часть для конкретного приложения ). (Унаследовано от OpenXmlPartContainer) |
| AddExtendedPart(String, String, String) |
Добавляет расширенную часть ( часть для конкретного приложения ). (Унаследовано от OpenXmlPartContainer) |
| AddExternalRelationship(String, Uri, String) |
Добавляет внешнюю связь. Не добавляйте связи гиперссылки с помощью этого метода. Вместо этого используйте AddHyperlinkRelationship(). (Унаследовано от OpenXmlPartContainer) |
| AddExternalRelationship(String, Uri) |
Добавляет внешнюю связь. Не добавляйте связи гиперссылки с помощью этого метода. Вместо этого используйте AddHyperlinkRelationship(). (Унаследовано от OpenXmlPartContainer) |
| AddHyperlinkRelationship(Uri, Boolean, String) |
Добавляет новое отношение гиперссылки. (Унаследовано от OpenXmlPartContainer) |
| AddHyperlinkRelationship(Uri, Boolean) |
Добавляет новое отношение гиперссылки. (Унаследовано от OpenXmlPartContainer) |
| AddImagePart(ImagePartType, String) |
Добавляет объект ImagePart в MainDocumentPart. |
| AddImagePart(ImagePartType) |
Добавляет объект ImagePart в MainDocumentPart. |
| AddImagePart(String, String) |
Добавляет объект ImagePart в MainDocumentPart. |
| AddImagePart(String) |
Добавляет объект ImagePart в MainDocumentPart. |
| AddNewPart<T>() |
Добавляет новую часть типа T. (Унаследовано от OpenXmlPartContainer) |
| AddNewPart<T>(String, String) |
Добавляет новую часть типа T. (Унаследовано от OpenXmlPartContainer) |
| AddNewPart<T>(String) |
Добавляет новую часть типа T. (Унаследовано от OpenXmlPartContainer) |
| AddPart<T>(T, String) |
Добавляет часть в документ с заданным идентификатором связи (ID). Должен использовать возвращаемую часть для работы с частью, добавленной в документ (Унаследовано от OpenXmlPartContainer) |
| AddPart<T>(T) |
Добавляет часть в документ. Должен использовать возвращаемую часть для работы с частью, добавленной в документ. (Унаследовано от OpenXmlPartContainer) |
| AddThumbnailPart(String, String) |
Добавляет элемент ThumbnailPart в MainDocumentPart |
| AddThumbnailPart(String) |
Добавляет элемент ThumbnailPart в MainDocumentPart |
| AddThumbnailPart(ThumbnailPartType, String) |
Добавляет элемент ThumbnailPart в MainDocumentPart |
| AddThumbnailPart(ThumbnailPartType) |
Добавляет элемент ThumbnailPart в MainDocumentPart |
| AddVideoReferenceRelationship(MediaDataPart, String) |
Добавляет VideoReferenceRelationship в MainDocumentPart |
| AddVideoReferenceRelationship(MediaDataPart) |
Добавляет VideoReferenceRelationship в MainDocumentPart |
| Annotation(Type) |
Получите первый объект заметки указанного типа из этого объекта PartContainer. (Унаследовано от OpenXmlPartContainer) |
| Annotation<T>() |
Получите первый объект заметки указанного типа из этого объекта PartContainer. (Унаследовано от OpenXmlPartContainer) |
| Annotations(Type) |
Возвращает коллекцию заметок указанного типа для этого PartContainer. (Унаследовано от OpenXmlPartContainer) |
| Annotations<T>() |
Возвращает коллекцию заметок указанного типа для этого PartContainer. (Унаследовано от OpenXmlPartContainer) |
| ChangeIdOfPart(OpenXmlPart, String) |
Изменяет идентификатор отношения части. (Унаследовано от OpenXmlPartContainer) |
| CreateRelationshipToPart(OpenXmlPart, String) |
Добавляет в эту часть связь для указанной части. (Унаследовано от OpenXmlPartContainer) |
| CreateRelationshipToPart(OpenXmlPart) |
Добавляет в эту часть связь для указанной части. (Унаследовано от OpenXmlPartContainer) |
| DeleteExternalRelationship(ExternalRelationship) |
Удаляет указанную внешнюю связь. (Унаследовано от OpenXmlPartContainer) |
| DeleteExternalRelationship(String) |
Удаляет указанный объект ExternalRelationship. (Унаследовано от OpenXmlPartContainer) |
| DeletePart(OpenXmlPart) |
Удаляет указанную часть корневого слоя пакета. (Унаследовано от OpenXmlPartContainer) |
| DeletePart(String) |
Удаляет указанную дочернюю часть из этой части. (Унаследовано от OpenXmlPartContainer) |
| DeleteParts<T>(IEnumerable<T>) |
Удаляет из документа все части, которые находятся в переданной коллекции. (Унаследовано от OpenXmlPartContainer) |
| DeleteReferenceRelationship(ReferenceRelationship) |
Удаляет указанную ссылку. (Унаследовано от OpenXmlPartContainer) |
| DeleteReferenceRelationship(String) |
Удаляет указанную ссылку. (Унаследовано от OpenXmlPartContainer) |
| FeedData(Stream) |
Передает данные в поток части. Сначала поток части будет усечен. (Унаследовано от OpenXmlPart) |
| GetExternalRelationship(String) |
Возвращает указанное значение ExternalRelationship. (Унаследовано от OpenXmlPartContainer) |
| GetIdOfPart(OpenXmlPart) |
Возвращает идентификатор отношения части. (Унаследовано от OpenXmlPartContainer) |
| GetParentParts() |
Перечисляет все родители, ссылающиеся на эту часть в любом месте документа. (Унаследовано от OpenXmlPart) |
| GetPartById(String) |
Получает дочернюю часть через идентификатор связи. (Унаследовано от OpenXmlPartContainer) |
| GetPartsCountOfType<T>() |
Устаревшие..
Возвращает количество всех частей типа T. (Унаследовано от OpenXmlPartContainer) |
| GetPartsOfType<T>() |
Перечисляет все дочерние части указанного типа |
| GetPartsOfType<T>(ICollection<T>) |
Устаревшие..
Возвращает все дочерние части указанного типа |
| GetReferenceRelationship(String) |
Возвращает указанный объект ReferenceRelationship. (Унаследовано от OpenXmlPartContainer) |
| GetStream() |
Возвращает поток данных содержимого части. (Унаследовано от OpenXmlPart) |
| GetStream(FileMode, FileAccess) |
Возвращает поток содержимого части, открытый с помощью указанных файлов FileMode и FileAccess. (Унаследовано от OpenXmlPart) |
| GetStream(FileMode) |
Возвращает поток содержимого, открытый с помощью указанного объекта ввода-вывода FileMode. (Унаследовано от OpenXmlPart) |
| RemoveAnnotations(Type) |
Удаляет заметки указанного типа из этого PartContainer. (Унаследовано от OpenXmlPartContainer) |
| RemoveAnnotations<T>() |
Удаляет заметки указанного типа из этого PartContainer. (Унаследовано от OpenXmlPartContainer) |
| ThrowIfObjectDisposed() |
Указывает, удален ли объект. (Унаследовано от OpenXmlPart) |
| TryGetPartById(String, OpenXmlPart) |
Попробуйте получить часть дочернего элемента по идентификатору связи. (Унаследовано от OpenXmlPartContainer) |
| UnloadRootElement() |
Выгружает элемент RootElement. (Унаследовано от OpenXmlPart) |
| ValidateXml(String, ValidationEventHandler) |
Устаревшие..
Проверяет XML-содержимое части с помощью указанной схемы. (Унаследовано от OpenXmlPart) |
| ValidateXml(XmlSchemaSet, ValidationEventHandler) |
Устаревшие..
Проверяет XML-содержимое части с помощью указанной схемы. (Унаследовано от OpenXmlPart) |
Методы расширения
| AddDisposableFeature(OpenXmlPart) |
Определяет MainDocumentPart |
| AddPartRootEventsFeature(OpenXmlPartContainer) |
Добавляет функцию для отслеживания событий жизненного цикла пакета. |
| CreateUnknownElement(OpenXmlPartContainer, String) |
Создает класс OpenXmlUnknownElement с помощью внешнего XML-кода. |
| AddImagePart(MainDocumentPart, String) |
Определяет MainDocumentPart |
| GetXDocument(OpenXmlPart) |
Возвращает представление XDocument объекта |
| GetXElement(OpenXmlPart) |
Возвращает представление XElement объекта |
| IsRootXElementLoaded(OpenXmlPart) |
Возвращает значение, указывающее, загружен ли корень XElement из части или он был задан. |
| SaveXDocument(OpenXmlPart) |
Сохраняет текущий XDocument объект в часть, если она и ее Root элемент не |
| SaveXElement(OpenXmlPart) |
Сохраняет текущий XDocument объект в часть, если она и ее Root элемент не |
| SetXDocument(OpenXmlPart, XDocument) |
OpenXmlPartЗадает значение для XDocument заданного XDocument, сериализует и записывает XDocument в OpenXmlPart, а также перезагружает объект OpenXmlPartOpenXmlPartRootElement, если он был загружен ранее. |
| SetXElement(OpenXmlPart, XElement) |
Задает корневой OpenXmlPartкаталог XElement для заданного XElement, сериализует и записывает XElement в OpenXmlPart, а также перезагружает Объект OpenXmlPart OpenXmlPartRootElement , если он был загружен ранее. |