gpt4 book ai didi

c# - 有什么方法可以将 Microsoft word 文档转换为记事本文件 .txt 格式吗?

转载 作者:太空狗 更新时间:2023-10-29 23:40:32 25 4
gpt4 key购买 nike

我试试这段代码

string[] ext = att.Name.Split('.');
string file = ext[0].ToString();
object Target = file + ".txt";
object nullobject = System.Reflection.Missing.Value;

Application.Documents.Open(ref FileName, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref value, ref value, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatUnicodeText;

Application.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);
Application.Visible = false;
Microsoft.Office.Interop.Word.Document oDoc1 = Application.ActiveDocument;
string strNewDocText1 = oDoc1.Content.Text;

但是在 strNewDocText1 中得到的输出包括项目符号和额外的单词 formate

我想将我的 word 文档的简单纯文本格式转换为文本文档。

最佳答案

我相信你从这里拿了这个例子: http://www.codeproject.com/Articles/5273/How-to-convert-DOC-into-other-formats-using-C

基本上您有一个 RTF,必须将其转换为纯文本。这是一个例子

最简单的方法就是添加对 System.Windows.Forms.dll 的引用。

System.Windows.Forms.RichTextBox rtBox = new System.Windows.Forms.RichTextBox();

string richText = text// The rich text (with bullets and so on.)
rtBox.Rtf = richText ;
string plainText = rtBox.Text;

System.IO.File.WriteAllText(@"output.txt", plainText);

关于c# - 有什么方法可以将 Microsoft word 文档转换为记事本文件 .txt 格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11242091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com