VS2005中的Microsoft.Office.Interop命名空间方法和VBA方法

时间:2012-03-07 11:59:00

标签: c# vb.net

现在我使用MSWord文档作为Visual Studio 2005应用程序的输入。 我是这些命名空间的初学者,开发一个新的应用程序,所以我需要学习一些关于这个命名空间的东西....... 任何人都可以知道在哪里可以了解Microsoft.Office.Interop 名称空间方法 以及带有小样本代码的Word对象的VBA方法。 任何人都可以知道任何网站,书籍(对于Visual Studio 2005)PLZ帮助我..

1 个答案:

答案 0 :(得分:2)

使用.net时,开发人员通常更喜欢使用.Net库来打开,访问和操作Office文档。这样做的好处是,您可以处理自己.Net过程中的所有内容,您可以在未安装Office的计算机上运行代码,而不必担心与Office实例的管理不良。

对于Word文档,http://docx.codeplex.com/是一个很好的库,该网站提供了大量示例的链接,例如:

   using System; 
   using Novacode; 
   using System.Drawing; 

   namespace DocXHelloWorld 
   { 
       class Program 
       { 
           static void Main(string[] args) 
           { 
               using (DocX document = DocX.Create("Test.docx")) 
               { 
                   // Add a new Paragraph to the document. 
                   Paragraph p = document.InsertParagraph();

                   // Append some text. 
                   p.Append("Hello World").Font(new FontFamily("Arial Black")); 

                   // Save the document. 
                   document.Save(); 
               } 
           } 
       }

此示例所来自的页面将与Office Interop,Microsoft的OOXML SDK和DocX库进行相同操作的代码进行比较,因此请访问它以获取其他选项的示例: http://cathalscorner.blogspot.com/2010/06/cathal-why-did-you-create-docx.html

注意:因为您没有指定它,我认为您使用的是最新的文档格式(.docx)