Asp.net 如何在.NET中读取Microsoft Word文档?

Asp.net 如何在.NET中读取Microsoft Word文档?,asp.net,ms-word,office-automation,word-automation,Asp.net,Ms Word,Office Automation,Word Automation,如何使用C#将doc、docx文件读入.NET。是一个商业库,允许您准确地执行此操作。网址: 使用Aspose.Words for.NET,开发人员可以轻松地打开和保存DOC、OOXML、RTF、WordprocessingML、HTML、MHTML、TXT和OpenDocument文档 这是一个商业图书馆,允许您完全做到这一点。网址: 使用Aspose.Words for.NET,开发人员可以轻松地打开和保存DOC、OOXML、RTF、WordprocessingML、HTML、MHTML、T

如何使用C#将doc、docx文件读入.NET。

是一个商业库,允许您准确地执行此操作。网址:

使用Aspose.Words for.NET,开发人员可以轻松地打开和保存DOC、OOXML、RTF、WordprocessingML、HTML、MHTML、TXT和OpenDocument文档

这是一个商业图书馆,允许您完全做到这一点。网址:

使用Aspose.Words for.NET,开发人员可以轻松地打开和保存DOC、OOXML、RTF、WordprocessingML、HTML、MHTML、TXT和OpenDocument文档


通常,COM互操作用于与office文档进行接口

下面是一个关于MSDN创建excel文件的示例,它应该会给您一个想法

另外,VisualStudio2010和.NET4.0将包括更多的动态语言功能,这些功能有助于进行office com互操作,请阅读此处的更多信息

这是一段视频


通常,COM互操作用于与office文档交互

下面是一个关于MSDN创建excel文件的示例,它应该会给您一个想法

另外,VisualStudio2010和.NET4.0将包括更多的动态语言功能,这些功能有助于进行office com互操作,请阅读此处的更多信息

这是一段视频


Microsoft提供了一套免费的互操作程序集,用于与.NET中的各种Office文件格式进行交互。下载位置因您使用的Office版本而异,但谷歌搜索“Microsoft Office主互操作程序集”将从MSDN生成各种版本的链接,如Office 2007

关于如何使用这些互操作打开Word文档(doc或docx),下面的代码片段演示了如何打开Word文档:

_Application WordApp = new Microsoft.Office.Interop.Word.Application();

  object WordFile = "C:\\SomeDoc.doc";
  object RdOnly = false;
  object Visible = true;
  object Missing = System.Reflection.Missing.Value;
  Document Doc = WordApp.Documents.Open(ref WordFile, ref Missing, ref RdOnly, ref Missing, ref Missing, 
                                        ref Missing, ref Missing, ref Missing, ref Missing, ref Missing, 
                                        ref Missing, ref Visible, ref Missing, ref Missing, ref Missing, 
                                        ref Missing);

从那里,您可以使用Doc访问文档的各个部分。

Microsoft提供了一套免费的互操作程序集,用于与.NET中的各种Office文件格式进行交互,下载位置因您使用的Office版本而异,但谷歌搜索“Microsoft Office主互操作程序集”除外将从MSDN生成各种版本的链接,如Office 2007

关于如何使用这些互操作打开Word文档(doc或docx),下面的代码片段演示了如何打开Word文档:

_Application WordApp = new Microsoft.Office.Interop.Word.Application();

  object WordFile = "C:\\SomeDoc.doc";
  object RdOnly = false;
  object Visible = true;
  object Missing = System.Reflection.Missing.Value;
  Document Doc = WordApp.Documents.Open(ref WordFile, ref Missing, ref RdOnly, ref Missing, ref Missing, 
                                        ref Missing, ref Missing, ref Missing, ref Missing, ref Missing, 
                                        ref Missing, ref Visible, ref Missing, ref Missing, ref Missing, 
                                        ref Missing);

从那里你可以使用Doc来访问文档的各个部分。

你可以简单地使用RichTextBox控件来读取.rtf和.Doc文件,方法是
RichTextBox.Load
method

你可以简单地使用RichTextBox控件来读取.rtf和.Doc文件,方法是
RichTextBox.Load
我知道你使用了asp.net标记。您不应使用自动化API(COM互操作)从ASP.NET或任何其他服务器应用程序运行Microsoft Office产品。Office产品是从桌面运行的,带有用户界面。它们在服务器场景中无法正常工作,此外,还存在许可问题

使用或其他类似的技术。它们设计用于服务器环境。

我看到您使用了asp.net标记。您不应使用自动化API(COM互操作)从ASP.NET或任何其他服务器应用程序运行Microsoft Office产品。Office产品是从桌面运行的,带有用户界面。它们在服务器场景中无法正常工作,此外,还存在许可问题


使用或其他类似的技术。它们设计用于服务器环境。

哦,天哪!没有什么比“系统、反射、缺失、价值”更让我讨厌的了-1:你不能从ASP.NET或其他基于服务器的程序安全地使用自动化API。哦,上帝!没有什么比“系统、反射、缺失、价值”更让我讨厌的了-1:您无法从ASP.NET或其他基于服务器的程序安全地使用自动化API。-1:您无法从ASP.NET或其他基于服务器的程序安全地使用自动化API。啊,没有注意到ASP.NET标记,很好。我想我也混淆了office API和自动化方面,但现在它更有意义了。-1:你不能从ASP.NET或其他基于服务器的程序安全地使用自动化API。啊,没有注意到ASP.NET标记,很好。我想我也混淆了office API和自动化方面,但现在它更有意义了。所以。。。没有Microsoft为服务器环境设计的库?你说的“库”是什么意思?大多数.NET Framework都是为在客户端或服务器环境中使用而设计的。但是Microsoft Office Automation API是为自动化Microsoft Office而设计的,这是一组桌面应用程序。是的,好的,我现在更了解:)所以。。。没有Microsoft为服务器环境设计的库?你说的“库”是什么意思?大多数.NET Framework都是为在客户端或服务器环境中使用而设计的。但是Microsoft Office Automation API是为自动化Microsoft Office而设计的,这是一组桌面应用程序。是的,好的,我现在更了解:)