Kru*_*ada 5 c# asp.net web-applications ms-word office-interop
我试试这段代码
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;
Run Code Online (Sandbox Code Playgroud)
但是在strNewDocText1中获取输出包括子弹和额外的单词格式
我希望将我的word文档的简单纯文本格式转换为文本documnt.
我相信您从这里获取了这个示例: 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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3045 次 |
| 最近记录: |