C# 如何在复制到文本文件之前删除特殊字符?

C# 如何在复制到文本文件之前删除特殊字符?,c#,C#,下面是用于从文档读取数据并移植到文本文件的代码 但是,在写入文本文件之前,我想删除或忽略文档中存在的特殊字符。特殊字符意味着箭头、项目符号、复制写入符号等。对于文本文件,它会显示一些随机字符。因此,在写入文本文件之前,我想删除或忽略这些字符或符号 object file; file = filepathtb.Text; object Target = Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath)

下面是用于从文档读取数据并移植到文本文件的代码

但是,在写入文本文件之前,我想删除或忽略文档中存在的特殊字符。特殊字符意味着箭头、项目符号、复制写入符号等。对于文本文件,它会显示一些随机字符。因此,在写入文本文件之前,我想删除或忽略这些字符或符号

object file;

file = filepathtb.Text;

object Target = Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + "\\Temp_str.txt";
Microsoft.Office.Interop.Word.Application newApp = new Microsoft.Office.Interop.Word.Application();

object Unknown = Type.Missing;
newApp.Documents.Open(ref file, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown);
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatText;

// if(newApp.ActiveDocument.Content.Characters = a

newApp.ActiveDocument.SaveAs(ref Target, ref format, ref Unknown, ref Unknown, ref Unknown,
    ref Unknown, ref Unknown, ref Unknown,
    ref Unknown, ref Unknown, ref Unknown,
    ref Unknown, ref Unknown, ref Unknown,
    ref Unknown, ref Unknown);

试着这样做:

string myText = "sample text...";
string formattedText = String.Empty;

foreach(char c in myText)
{
    if(Char.IsLetterOrDigit(c) || Char.IsWhiteSpace(c) || Char.IsPunctuation(c))
        formattedText += c;
}

你能说出文件内容的例子吗?当使用Word互操作时,请考虑:<代码>永远不要使用COM对象(2)的点,我相信它也适用于Word。@ HAMED是一个普通的Word文档,但其中包含了一些特殊字符。我想忽略word文档中的特殊字符。我的评论并不是专门针对您的问题做出的。这只是一个一般性的提示,在使用word Interop时,如果您没有正确处理word对象,word进程可能会在后台被卡住,直到程序关闭。如果您使用多个Word文档并且有一个长时间运行的程序,这可能会有问题。该链接提供了有关最佳实践的更多信息,我已成功地将其用于Excel Interop。我有一个近380页的文档。我无法按字符读取所有内容,代码中的哪些位置删除或忽略了特殊字符?@charangourisetty需要格式化的文本位于
myText
中。
formattedText
变量将包含不带特殊字符的文本。至于380页,你可以尝试拆分字符串并将其并行化。呃,
StringBuilder
any?@rhughs当文本(包含特殊符号)转换为字符串格式时,它会变成类似这样的格式)或者,我不能忽视这些,我早就尝试过了。谢谢你的回复,你所考虑的任何方法都会比较引擎下的人物性格。