0

DOCX ファイルを作成するために、C# で OpemXML を使用しています。私のコードは次のようになります。

using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(wordFileNamePath, true))
{
    for (int i = 0; i < length; i++)
    {
        using (StreamWriter sw = new StreamWriter(i == 0 ? wordDoc.MainDocumentPart.GetStream(FileMode.Create) : wordDoc.MainDocumentPart.GetStream(FileMode.Append, FileAccess.Write)))
        {
            sw.Write(tempDocText.ToString());
        }
        if (i < length - 1)
        {
            tempDocText = CreateNewStringBuilder();
            InsertPageBreak(wordDoc);
        }
    }
    wordDoc.MainDocumentPart.Document.Save();
}

2 番目のループでは、wordDoc.MainDocumentPart.GetStream(FileMode.Append, FileAccess.Write)「FileMode 値はサポートされていません」という ArgumentException が発生します。

4

1 に答える 1