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文档中添加粗体,斜体,下划线功能。     
已邀请:
是否需要旧格式的Word文档?如果docx(Word 2007/2010格式)适合您,则尝试使用MS Open XML SDK和此开源组件将html转换为word。有足够的信息来了解如何使用这两个组件。我会说,这比带有COM类(如
Word.ApplicationClass
)的Interop dll更快,更安全。     

要回复问题请先登录注册