HTML编辑器-删除标签
|
我的页面上有一个html编辑器。我想将文本以粗体,斜体等样式存储在Word文档中。我使用此代码在Word文档中编写。
object strTextToWrite = txtdocument.Text.Trim();
oWordApplic = new Word.ApplicationClass();
object missing = System.Reflection.Missing.Value;
oDoc = oWordApplic.Documents.Add(ref missing, ref missing, ref missing, ref missing);
oDoc.Activate();
string test = StripTagsCharArray(txtdocument.Text);
string test2 = test.Replace(\" \", \" \");
oWordApplic.Selection.TypeText(test2);
object path =Server.MapPath(\"~/Documents/\"+txtfrom_name.Text + \".doc\");
oDoc.SaveAs(ref path, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
oDoc.Close(ref missing, ref missing, ref missing);
oWordApplic.Application.Quit(ref missing, ref missing, ref missing);
拆分功能是
public static string StripTagsCharArray(string source)
{
char[] array = new char[source.Length];
int arrayIndex = 0;
bool inside = false;
for (int i = 0; i < source.Length; i++)
{
char let = source[i];
if (let == \'<\')
{
inside = true;
continue;
}
if (let == \'>\')
{
inside = false;
continue;
}
if (!inside)
{
array[arrayIndex] = let;
arrayIndex++;
}
}
return new string(array, 0, arrayIndex);
}
现在,我正在获取不带粗体,斜体的纯文本。.我需要在Word文档中添加粗体,斜体,下划线功能。
没有找到相关结果
已邀请:
1 个回复
呸溉
)的Interop dll更快,更安全。