`
sony-soft
  • 浏览: 1105203 次
文章分类
社区版块
存档分类
最新评论

C#操作Word文档(Office 2007)

 
阅读更多
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingMicrosoft.Office.Interop.Word;

namespaceWordTest
...{
publicpartialclassForm1:Form
...{
objectstrFileName;
ObjectNothing;
Microsoft.Office.Interop.Word.ApplicationmyWordApp
=newMicrosoft.Office.Interop.Word.ApplicationClass();
DocumentmyWordDoc;
stringstrContent="";

publicForm1()
...{
InitializeComponent();
}


privatevoidbutton1_Click(objectsender,EventArgse)
...{
createWord();
//openWord();
}


privatevoidcreateWord()
...{
strFileName
=System.Windows.Forms.Application.StartupPath+"test.doc";
if(System.IO.File.Exists((string)strFileName))
System.IO.File.Delete((
string)strFileName);
ObjectNothing
=System.Reflection.Missing.Value;
myWordDoc
=myWordApp.Documents.Add(refNothing,refNothing,refNothing,refNothing);

将数据库中读取得数据写入到word文件中#region将数据库中读取得数据写入到word文件中

strContent
="你好 ";
myWordDoc.Paragraphs.Last.Range.Text
=strContent;

strContent
="这是测试程序";
myWordDoc.Paragraphs.Last.Range.Text
=strContent;


#endregion


//将WordDoc文档对象的内容保存为DOC文档
myWordDoc.SaveAs(refstrFileName,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing);
//关闭WordDoc文档对象
myWordDoc.Close(refNothing,refNothing,refNothing);
//关闭WordApp组件对象
myWordApp.Quit(refNothing,refNothing,refNothing);

this.richTextBox1.Text=strFileName+" "+"创建成功";

}

privatevoidopenWord()
...{
fontDialog1.ShowDialog();
System.Drawing.Fontfont
=fontDialog1.Font;
objectfilepath="D:/asp.docx";
objectoMissing=System.Reflection.Missing.Value;
myWordDoc
=myWordApp.Documents.Open(reffilepath,refoMissing,refoMissing,refoMissing,refoMissing,
refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,
refoMissing,refoMissing,refoMissing,refoMissing,refoMissing);
myWordDoc.Content.Font.Size
=font.Size;
myWordDoc.Content.Font.Name
=font.Name;
myWordDoc.Save();
richTextBox1.Text
=myWordDoc.Content.Text;


myWordDoc.Close(
refoMissing,refoMissing,refoMissing);
myWordApp.Quit(
refoMissing,refoMissing,refoMissing);
}


}

分享到:
评论

相关推荐

    C#操作Word——C#向Word文档中写入文字

    C#操作Word文档,实现文字写入 本实例主要讲述了使用C#操作Word文档,实现文字写入功能。通过使用Word文档中的Range属性,能够轻松地向Word文档中添加文本内容。本实例中,首先创建了一个Windows窗体应用程序,然后...

    C#操作word文档(多种方法)

    在C#中操作Word文档,通常使用Microsoft Office Interop库,这是一个允许.NET应用程序与Office应用程序交互的组件。以下是一些关键知识点和实现方法: 1. **引用Microsoft Word对象库**: 在C#项目中,首先需要...

    C#操作word文档 C#实现Word中表格信息读取

    在C#中操作Word文档通常需要用到`Microsoft.Office.Interop.Word`命名空间下的类库。这段代码示例展示了如何通过C#插入一张图片到Word文档中指定位置的过程。 #### 1. 引用必要的命名空间 ```csharp using Word = ...

    c#打开word文档及读取word文档

    在C#编程环境中,操作Microsoft Word文档是一项常见的任务,包括打开Word文档以及读取文档内容。这涉及到.NET Framework中的Microsoft.Office.Interop.Word库,它允许C#应用程序与Word进行交互。以下是一些关于如何...

    C#操作Word文档(根据模板生成文档、替换内容、插入表格等)

    本主题聚焦于如何利用C#来操作Microsoft Word文档,包括根据模板生成文档、替换内容以及插入表格等核心功能。这对于自动化报告生成、数据导出、文档处理等场景非常有用。 首先,要实现这些功能,我们需要引用...

    word二次开发通过C#操作WORD文档

    Word二次开发通过C#操作WORD文档 在本文中,我们将探索如何使用C#语言来操作Word文档,并且开发一个Word插件。这个插件将是一个侧边栏,提供了博客列表、最近帖子列表、帖子草稿列表等功能。 首先,我们需要使用...

    c#操作word文档.doc

    在C#中操作Word文档主要依赖于Microsoft Office Interop组件,这是一个允许.NET应用程序与Microsoft Office程序(如Word)进行交互的接口。以下是对标题和描述中涉及的知识点的详细解释: 1. **Microsoft.Office....

    C# 定位Word文档中的某个位置插入文本

    接下来,我们将使用C#来操作Word文档,需要引用`Microsoft.Office.Interop.Word`命名空间。 ```csharp using Microsoft.Office.Interop.Word; ``` 创建Word应用程序变量和Word文档变量: ```csharp private ...

    C# Word文档到图片(不需要安装Office)

    Aspose.Words是一个强大的API,它允许开发者在没有安装Microsoft Office的情况下处理Word文档,包括读取、写入、转换和打印等操作。你可以通过访问Aspose官方网站下载并安装Aspose.Words的.NET版本。 接下来,让...

    C#操作word模板

    ### C#操作Word书签模板知识点详解 #### 一、制作Word书签模板 ...综上所述,通过上述步骤,我们可以使用C#来操作Word文档中的书签,实现自动化文档生成的需求。这种方法不仅提高了效率,而且减少了人为错误的可能性。

    asp.net(c#).winform 读取word文档内容、创建新word文档

    本文将深入探讨如何利用C#语言在Winform中实现对Microsoft Word文档的操作,包括读取已有文档的内容以及创建新的Word文档。 一、读取Word文档内容 在C#中,可以借助Microsoft.Office.Interop.Word库来实现与Word的...

    Word文档浏览器(不需要安装office)含C#源码.

    【标题】"Word文档浏览器(不需要安装office)含C#源码"是一个创新的软件解决方案,它允许用户在没有安装Microsoft Office的情况下查看和浏览Word文档。这个应用的核心技术是使用了Aspose库,一个强大的第三方组件,专...

    C#利用word原生组件给word文档添加和移除密码

    总结一下,通过C#利用Microsoft.Office.Interop.Word库,我们可以方便地为Word文档添加和移除密码。在处理大型文档时,需要注意优化性能,如使用后台线程。在实际开发中,根据具体需求选择合适的解决方案,可以提高...

    C#实现对Word文档的操作

    在C#编程环境中,我们可以利用Microsoft.Office.Interop.Word库来实现对Word文档的多种操作。这个库提供了丰富的接口,使得开发者可以方便地创建、读取、更新和格式化Word文档。以下是一些关于如何使用C#进行Word...

    C#Word文档操作

    总结,C#操作Word文档涉及使用`Microsoft.Office.Interop.Word`进行交互,读取、修改和保存文档,然后将文档转换为byte数组并利用ADO.NET接口保存到数据库。这个过程需要对C#编程、数据库操作以及可能的第三方库有...

    C#操作Word文档

    【C#操作Word文档】 在C#编程中,与Microsoft Word文档进行交互是一个常见的需求,尤其是在自动化办公流程或数据处理场景下。以下是一些关键知识点,涵盖了如何在C#环境中操作Word文档的基础步骤: 1. **引用Word...

    C# WPF 嵌入Office, 操作word, excel API接口文档说明

    接下来,DsoFramer提供的API接口允许我们操作Word文档的内容。例如,我们可以通过`frame.Document`获取到Word的Document对象,然后调用其方法来插入文本: ```csharp frame.Document.Content.Text = "这是插入的...

    C# 读取word文档和图片

    本知识点主要聚焦于如何使用C#来读取Word文档和图片,这对于处理文档处理和数据提取任务至关重要。在现代办公环境中,能够高效地操作Word文档和图像数据是许多应用程序的基础功能。 一、C#读取Word文档 1. **使用...

    C#生成Word文档

    总结,C#生成Word文档涉及的关键技术有Office Interop库和NPOI库的使用。开发者可以根据项目需求和环境选择合适的方法。需要注意的是,由于Office Interop依赖本地Word,所以不适用于服务器环境,而NPOI则是一个更加...

Global site tag (gtag.js) - Google Analytics