title: C# Interop Word - Read RTF data from a string
body: <p>I have RTF data in a string <code>str</code> and i would like that data to be loaded in MS word object. I've seen <code>Documents.Open()</code>method but it needs a physical file path to read a particular file and i don't have such file.</p>
  
  <p>How do i open new instance of Word and load my RTF data in it ?</p>
  
  <pre><code>Microsoft.Office.Interop.Word.ApplicationClass wordapp = new ApplicationClass();
  wordapp.Visible = false;
  
  string str = @"{\rtf1\ansi\ansicpg1252\uc1\deff0{\fonttbl{\f0\fnil\fcharset0\fprq2 Arial;}{\f1\fswiss\fcharset0\fprq2 Arial;}{\f2\froman\fcharset2\fprq2 Symbol;}}
  {\colortbl;}{\stylesheet{\s0\itap0\nowidctlpar\f0\fs24 [Normal];}{\*\cs10\additive Default Paragraph Font;}}{\*\generator TX_RTF32 17.0.540.502;}
  \paperw12240\paperh15840\margl1138\margt1138\margr1138\margb1138\deftab1134\widowctrl\formshade\sectd\headery720\footery720\pgwsxn12240\pghsxn15840\marglsxn1138\margtsxn1138\margrsxn1138\margbsxn1138\pgbrdropt32\pard\itap0\nowidctlpar\plain\f1\fs20 test1\par }";
  </code></pre>
  
  <p>I will be doing some formatting in word but the applicationClass should be <code>wordapp.Visible = false;</code></p>
  
  <p><strong>UPDATE:</strong> I wouldn't prefer the file to be saved on system. isn't there anyway to read and work without saving it on physical memory ?</p>