C#案例开发大全案例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

path = @"C:\MyWord.docx";
//路径
wordApp = new MSWord.ApplicationClass(); //初始化
创建 Word 文档所使用的主要方法是通过微软公司提供的 Microsoft Word X Object Library,其中 X 为版本号。Word 2007 对应 12.0,Word 2003 对应 11.0。 通过在项目中添加该组件,即可使用微软公司提供的方法创建相应版本的 Word 文档。 1.目的说明
4.目的说明
在 Microsoft.Office.Interop.Word 命名空间下有一个枚举名为
WdSaveFormat,设定了可用于保存的形式,如图 8.5 所示。对应于如图 8.6 所示
的 Word 保存格式。
图 8.5 WdSaveFormat 枚举
图 8.6 保存格式
可以看到,WdSaveFormat 枚举中定义的格式更为详细,下面介绍如何创建一
Object Nothing = Missing.Value;
wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref
Nothing, ref Nothing);
//strContent = "你好!\n";
//st.Range.Text = strContent;
个 Microsoft Word 2007 格式的文档。
5.操作步骤
(1)创建一个 Windows 控制台应用程序,命名为 CreateWordXDemo。
(2)添加对 Microsoft Word 12.0 Object Library 的引用(同之前的步骤,
不再详述)。
(3)在“Program.cs”文件中添加如下引用。
//路径
wordApp = new MSWord.ApplicationClass(); //初始化
//如果已存在,则删除
if (File.Exists((string)path))
{
File.Delete((string)path);
}
//由于使用的是 COM 库,因此有许多变量需要用 Missing.Value 代替
using MSWord = Microsoft.Office.Interop.Word;
using System.IO;
using System.Reflection;
(4)直接修改“Program.cs”文件的代码如下。 class Program {
static void Main(string[] args) {
//关闭 wordApp 组件对象
wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
Console.WriteLine(path + " 创建完毕!");
}
}
6.运行结果
运行程序,结果如图 8.7 所示。
图 8.7 运行结果 打开 C 盘根目录,如图 8.8 所示。
图 8.8 创建成功 可以看到,已经成功地创建了一个名为 MyWord.docx 的 Word 文档。该文档
是 Microsoft Word 2007 默认的文档格式,大小约为 11KB
8.2 使用 C#向 Word 文档中写入文本
文本是一个 Word 文档中最简单的元素,通过各种形式的文本与其他元素有 机组合才形成了一个完整的 Word 文档。本节介绍如何使用 C#向 Word 文档中写 入文本信息。
//strContent = "Hello World";
//st.Range.Text = strContent;
//WdSaveFormat 为 Word 2007 文档的保存格式
object format =MSWord.WdSaveFormat.wdFormatDocumentDefault;
2011 年 3 月 13 日星期日
8.1 使用 C#创建 Word 文档
在常见的信息管理系统中,经常涉及文件的收发、数据的整理及报表功能。 除了使用应用程序本身进行显示、处理之外,还必须考虑到企业原有的办公系统。 由于大部分企业仍然以使用 Word 进行字处理为主,一般需要添加进行 Word 文档 输出的功能。本部分介绍如何使用 C#创建 Word 文档的方法。
//Word 文档变量
/路径
wordApp = new MSWord.ApplicationClass(); //初始化
//如果已存在,则删除
if (File.Exists((string)path))
{
File.Delete((string)path); } //由于使用的是 COM 库,因此有许多变量需要用 Missing.Value 代替 Object Nothing = Missing.Value; wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing); //WdSaveFormat 为 Word 文档的保存格式 object format =MSWord.WdSaveFormat.wdFormatDocument; //将 wordDoc 文档对象的内容保存为 DOC 文档 wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing); //关闭 wordDoc 文档对象 wordDoc.Close(ref Nothing, ref Nothing, ref Nothing); //关闭 wordApp 组件对象 wordApp.Quit(ref Nothing, ref Nothing, ref Nothing); Console.WriteLine(path + " 创建完毕!"); } } 3.运行结果 运行程序,结果如图 8.3 所示。 打开 C 盘根目录,如图 8.4 所示。
object path; string strContent; MSWord.Application wordApp; MSWord.Document wordDoc;
//文件路径变量 //文本内容变量
//Word 应用程序变量 //Word 文档变量
path = @"C:\MyWord.docx";
介绍创建 Word 文档的基本知识,通过实例演示如何创建 Word 2003 版本的 Word 文档和 Word 2007 版本的 Word 文档。 2.操作步骤
(1)创建一个 Windows 控制台应用程序,命名为 CreateWordDemo。 (2)添加引用,如图 8.1 所示。 引用的库位于“COM”选项卡下,名称为 Microsoft Word 12.0 Object Library。其中 12.0 是版本号,对应 Microsoft Word 2007。Microsoft Word 2003 对应的版本号为 11.0。考虑到 Microsoft Office 2007 版本系列的软件能够比 较方便地使用 Microsoft Office 2003 版本系列创建的文档,本节首先使用 Microsoft Word 11.0 Object Library 创建一个 Word 2003 文档。 添加后“解决方案资源管理器”面板的引用项中自动多出了三个引用,如图 8.2 所示。分别为 Microsoft.Office.Core、Microsoft.Office.Interop.Word 和 VBIDE。
class Program
{
static void Main(string[] args)
{
object path;
//文件路径变量
string strContent;
//文本内容变量
MSWord.Application wordApp;
//Word 应用程序变量
MSWord.Document wordDoc;
Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,
ref Nothing);
//关闭 wordDoc 文档对象
wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
图 8.3 运行结果
图 8.4 创建成

可以看到,已经成功地创建了一个名为 MyWord.doc 的 Word 文档。该文档是
Microsoft Word 2003 默认的文档格式,大小约为 22KB。下面介绍如何使用其创
建一个 Microsoft Word 2007 默认文档格式的 Word 文档。
static void Main(string[] args) {
object path; string strContent; MSWord.Application wordApp; 变量 MSWord.Document wordDoc;
//文件路径变量 //文本内容变量
//Word 应用程序
//Word 文档变量
图 8.1 添加引用
图 8.2 “解决
方案资源管理器”面板
(3)在“Program.cs”文件中添加如下引用。
using MSWord = Microsoft.Office.Interop.Word;
using System.IO;
using System.Reflection;
(4)直接修改“Program.cs”文件的代码如下。
//将 wordDoc 文档对象的内容保存为 DOCX 文档
wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing,
ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref
在向 Word 文档中写入文本时,仍然需要使用上节介绍的 Microsoft Word X Object Library COM 组件。写入文本的方法主要为设置 st.Range.Text 属性,通过设置不同的字符串, 即可达到写入文本的目的。 1.目的说明
Microsoft Office 是微软公司推出的办公应用程序,主要包括 Microsoft Word,Microsoft Excel、Microsoft Outlook 和 Microsoft Access 等应用程序。 提供了诸如字处理、表格处理、邮件处理和数据库等功能。目前被广泛使用的版 本是 Microsoft Office 2003 和 Microsoft Office 2007。作为微软公司推出的 重量级编程语言,C#中提供了对大部分 Office 文件和应用的支持。本章主要介 绍如何使用 C#操作各类 Office 文件。
介绍如何向 Word 文档中写入文本和如何向 Word 文档中写入多行文本。 2.操作步骤
(1)创建一个 Windows 控制台应用程序,命名为 CreateWordXDemo。 (2)添加对 Microsoft Word 12.0 Object Library 的引用。 (3)在“Program.cs”文件中添加如下引用。 using MSWord = Microsoft.Office.Interop.Word; using System.IO; using System.Reflection; (4)直接修改“Program.cs”文件的代码如下。 class Program {
相关文档
最新文档