Создание нового файла DOCX путем чтения шаблона DOCX (его содержимое уже заменено) - PullRequest
0 голосов
/ 09 апреля 2010

До сих пор код читается в шаблоне, заменяется новыми значениями и, наконец, заменяет файл docx новыми значениями Может ли кто-нибудь сказать мне, как сохранить замененный файл DOCX под другим именем?.

Мой код ниже.

   using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(document, true))
        {
            string docText = null;
            using (StreamReader sr = new StreamReader(wordDoc.MainDocumentPart.GetStream()))
            {
                docText = sr.ReadToEnd();
            }

            Regex regexText = new Regex("#ApplicationCompleteDate#");
            docText = regexText.Replace(docText,DataHolding.ApplicationCompleteDate);

            regexText = new Regex("#ApplicantPrivateAddress#");
            docText = regexText.Replace    (docText,UserDataHolding.ApplicantPrivateAddress);


       using (StreamWriter sw = new StreamWriter(wordDoc.MainDocumentPart.GetStream   (FileMode.Create)))
            {
                sw.Write(docText);
            }
        }

Если кто-нибудь поможет мне с созданием нового файла docx, изменив приведенный выше код, это будет очень полезно для меня.

1 Ответ

0 голосов
/ 23 июля 2010
Dim sw As StreamWriter = New StreamWriter(wordDoc.MainDocumentPart.GetStream(FileMode.Create))
    sw.Write(docText)
    sw.Close()
    sw.Dispose()
...