2016-11-21 143 views
0

存在文件格式.docx。在此文件中有标记,例如:Word文档。替换标记

... 

[FirstName][MiddleName][LastName] 

... 

[Date] 

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

我使用C#。

有任何建议。

+0

你是说,你想改变'的.docx文件扩展名'就像'.lastName'一样? –

+0

当然不是。我想用值替换docx文件中的**标记**。 FirstName - > John,LastName - > Doe等 – endovitskiiy

+0

因此,将变量'LastName'中存储的值发送到'.docx'文件?很抱歉,但你的问题是有点含糊不清...... –

回答

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

“如何以编程方式搜索并在文件替换文本”

+0

这里的解决方案:HTTPS:/ /msdn.microsoft.com/en-us/library/f1f367bx.aspx – endovitskiiy