我有一个字符串中的 RTF 数据,str
我希望将该数据加载到 MS word 对象中。我见过Documents.Open()
方法,但它需要一个物理文件路径来读取特定文件,而我没有这样的文件。
如何打开 Word 的新实例并在其中加载我的 RTF 数据?
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 }";
我将在 word 中进行一些格式化,但 applicationClass 应该是wordapp.Visible = false;
更新:我不希望将文件保存在系统上。无论如何都没有在物理内存上保存它来阅读和工作吗?