次の方法で共有


MainDocumentPart Class

Defines the MainDocumentPart.

Inheritance Hierarchy

System.Object
DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer
DocumentFormat.OpenXml.Packaging.OpenXmlPart
DocumentFormat.OpenXml.Packaging.MainDocumentPart

Namespace: DocumentFormat.OpenXml.Packaging
Assembly: DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)

Syntax

'宣言
Public Class MainDocumentPart _
    Inherits OpenXmlPart
'使用
Dim instance As MainDocumentPart
public class MainDocumentPart : OpenXmlPart

Examples

The following code example opens a word-processing document, instantiates the document main part, reads the comments from the comment part, and displays them.

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

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

MainDocumentPart Members

DocumentFormat.OpenXml.Packaging Namespace