2016-11-21 182 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