title: Replace text in Word Document via ASP.NET
body: <p>How can I replace a string/word in a Word Document via ASP.NET?  I just need to replace a couple words in the document, so I would like to stay AWAY from 3rd party plugins &amp; interop.  I would like to do this by opening the file and replacing the text.</p>
  
  <p>The following attempts were made:</p>
  
  <p>I created a StreamReader and Writer to read the file but I think that I am reading and writing in the wrong format. I think that Word Documents are stored in binary?? If word documents are binary, how would I read and write the file in binary?  </p>
  
  <pre><code>    Dim template As String = Request.MapPath("documentName.doc")
      If File.Exists(template) Then
          Dim sr As New StreamReader(template)
          Dim content As String = sr.ReadToEnd()
          sr.Close()
          Dim sw As New StreamWriter(template)        
          content = content.Replace("@ T O D A Y S D A T E", Date.Now.ToString("MM/dd/yyyy"))
          sw.Write(content)
          sw.Close()
      Else
  </code></pre>