Word文档。替换标记

时间:2016-11-21 14:31:09

标签: c# parsing docx

有一种文件格式.docx。在此文件中有标记,例如:

...

[FirstName][MiddleName][LastName]

...

[Date]

需要用值替换标记。值来自js。

我用c#。

任何建议。

1 个答案:

答案 0 :(得分:0)

所以基于你告诉我的内容,我假设你有类似的东西:

using System;
using System.IO;

class json
{
    string FirstName = "";
    string MiddleName = "";
    string LastName = "";
    string FullName = FirstName + " " + MiddleName + " " + LastName;

    FileStream fStream = new FileStream("fileName.docx", FileMode.Open, 
                                         FileAccess.Write, FileAshar.Write);

    public json()
    {}

    public void SendNameToFile(string fName)
    {
         fStream.Write(fName + "\n");
    }
}

同样,你的问题有点模糊。我不确定标记的含义,但如果您的意思是.docx显示[FirstName][MiddleName,& [LastName],并且您希望使用字符串变量值对其进行分析,然后您必须搜索.docx并查找标记的特定char[] >然后使用您的变量重新分配。

您可以在MSDN上查看此链接:https://msdn.microsoft.com/en-us/library/f1f367bx.aspx

“如何:以编程方式搜索和替换文档中的文本”