`
- 浏览:
1105193 次
-
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);
}

}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
C#操作Word文档,实现文字写入 本实例主要讲述了使用C#操作Word文档,实现文字写入功能。通过使用Word文档中的Range属性,能够轻松地向Word文档中添加文本内容。本实例中,首先创建了一个Windows窗体应用程序,然后...
在C#中操作Word文档,通常使用Microsoft Office Interop库,这是一个允许.NET应用程序与Office应用程序交互的组件。以下是一些关键知识点和实现方法: 1. **引用Microsoft Word对象库**: 在C#项目中,首先需要...
在C#中操作Word文档通常需要用到`Microsoft.Office.Interop.Word`命名空间下的类库。这段代码示例展示了如何通过C#插入一张图片到Word文档中指定位置的过程。 #### 1. 引用必要的命名空间 ```csharp using Word = ...
在C#编程环境中,操作Microsoft Word文档是一项常见的任务,包括打开Word文档以及读取文档内容。这涉及到.NET Framework中的Microsoft.Office.Interop.Word库,它允许C#应用程序与Word进行交互。以下是一些关于如何...
本主题聚焦于如何利用C#来操作Microsoft Word文档,包括根据模板生成文档、替换内容以及插入表格等核心功能。这对于自动化报告生成、数据导出、文档处理等场景非常有用。 首先,要实现这些功能,我们需要引用...
Word二次开发通过C#操作WORD文档 在本文中,我们将探索如何使用C#语言来操作Word文档,并且开发一个Word插件。这个插件将是一个侧边栏,提供了博客列表、最近帖子列表、帖子草稿列表等功能。 首先,我们需要使用...
在C#中操作Word文档主要依赖于Microsoft Office Interop组件,这是一个允许.NET应用程序与Microsoft Office程序(如Word)进行交互的接口。以下是对标题和描述中涉及的知识点的详细解释: 1. **Microsoft.Office....
接下来,我们将使用C#来操作Word文档,需要引用`Microsoft.Office.Interop.Word`命名空间。 ```csharp using Microsoft.Office.Interop.Word; ``` 创建Word应用程序变量和Word文档变量: ```csharp private ...
Aspose.Words是一个强大的API,它允许开发者在没有安装Microsoft Office的情况下处理Word文档,包括读取、写入、转换和打印等操作。你可以通过访问Aspose官方网站下载并安装Aspose.Words的.NET版本。 接下来,让...
### C#操作Word书签模板知识点详解 #### 一、制作Word书签模板 ...综上所述,通过上述步骤,我们可以使用C#来操作Word文档中的书签,实现自动化文档生成的需求。这种方法不仅提高了效率,而且减少了人为错误的可能性。
本文将深入探讨如何利用C#语言在Winform中实现对Microsoft Word文档的操作,包括读取已有文档的内容以及创建新的Word文档。 一、读取Word文档内容 在C#中,可以借助Microsoft.Office.Interop.Word库来实现与Word的...
【标题】"Word文档浏览器(不需要安装office)含C#源码"是一个创新的软件解决方案,它允许用户在没有安装Microsoft Office的情况下查看和浏览Word文档。这个应用的核心技术是使用了Aspose库,一个强大的第三方组件,专...
总结一下,通过C#利用Microsoft.Office.Interop.Word库,我们可以方便地为Word文档添加和移除密码。在处理大型文档时,需要注意优化性能,如使用后台线程。在实际开发中,根据具体需求选择合适的解决方案,可以提高...
在C#编程环境中,我们可以利用Microsoft.Office.Interop.Word库来实现对Word文档的多种操作。这个库提供了丰富的接口,使得开发者可以方便地创建、读取、更新和格式化Word文档。以下是一些关于如何使用C#进行Word...
总结,C#操作Word文档涉及使用`Microsoft.Office.Interop.Word`进行交互,读取、修改和保存文档,然后将文档转换为byte数组并利用ADO.NET接口保存到数据库。这个过程需要对C#编程、数据库操作以及可能的第三方库有...
【C#操作Word文档】 在C#编程中,与Microsoft Word文档进行交互是一个常见的需求,尤其是在自动化办公流程或数据处理场景下。以下是一些关键知识点,涵盖了如何在C#环境中操作Word文档的基础步骤: 1. **引用Word...
接下来,DsoFramer提供的API接口允许我们操作Word文档的内容。例如,我们可以通过`frame.Document`获取到Word的Document对象,然后调用其方法来插入文本: ```csharp frame.Document.Content.Text = "这是插入的...
本知识点主要聚焦于如何使用C#来读取Word文档和图片,这对于处理文档处理和数据提取任务至关重要。在现代办公环境中,能够高效地操作Word文档和图像数据是许多应用程序的基础功能。 一、C#读取Word文档 1. **使用...
总结,C#生成Word文档涉及的关键技术有Office Interop库和NPOI库的使用。开发者可以根据项目需求和环境选择合适的方法。需要注意的是,由于Office Interop依赖本地Word,所以不适用于服务器环境,而NPOI则是一个更加...