`
mlzboy
  • 浏览: 726657 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

程序中操作Word

阅读更多

 

目录

程序中操作Word    1

目录    2

1、文档说明    4

2、实例说明    4

2.1、添加引用    4

2.2、定义Word.Application 对象    4

2.4、新建文档    4

2.9、合并单元隔    5

2.11、添加表格列    5

2.13、保存Word    5

2.14、结束Word进程    6

1、文档说明

本文档主要介绍如何在程序中操作Word,下面的实例讲述了操作Word的几个关键点。

2、实例说明

2.1、添加引用

在VS打开项目的解决方案资源管理器中,右击引用,选择添加引用,出现添加引用对话框,选择COM标签,然后在下面的框中找到"Microsoft Word 11.0 Object Lib…",然后依次点击右边的"选择"按钮和下面的"确定"按钮,添加应用完成。

 

2.2、定义Word.Application 对象


            Word.Application WordApp =  new  Word.ApplicationClass();

2.3、打开文档


                doc = WordApp.Documents.Open(
                    ref template, ref missing,ref readOnly,ref missing, ref missing, ref missing, 
                    ref missing, ref missing, ref missing,ref missing, ref missing, ref isVisible,                     ref missing, ref missing, ref missing, ref missing);

2.4、新建文档

doc = WordApp.Documents.Add ref template, ref missing,ref readOnly,ref missing );          

2.5、设置页眉文本


               WordApp.ActiveWindow.ActivePane.View.SeekView 
                    = Word.WdSeekView.wdSeekCurrentPageHeader;
                WordApp.Selection.WholeStory();
                WordApp.Selection.TypeText( this.m_titleText );
                WordApp.ActiveWindow.ActivePane.View.SeekView 
                    = Word.WdSeekView.wdSeekMainDocument;

2.6、页面设置,设置页面为纵向布局,设置纸张类型为A4
              
  doc.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;
                doc.PageSetup.PageWidth = WordApp.CentimetersToPoints(29.7F);
                doc.PageSetup.PageHeight = WordApp.CentimetersToPoints(21F);

2.7、创建表格及设置表格和单元格属性
         
 object autoFitBehavior = Word.WdAutoFitBehavior.wdAutoFitWindow;
                doc.Content.Tables.Add(
                    WordApp.Selection.Range, 
                    totalCount + 1, 
                    totalField - keyCount_1, 
                    ref missing, 
                    ref autoFitBehavior);

2.8、获取文档中的表格

    Word.Table myTable=doc.Tables[1];

 

2.9、合并单元隔
                
doc.Content.Tables[1].Cell(i+1,j).Select();
                                    object moveUnit = Word.WdUnits.wdLine;
                                    object moveCount = 1;
                                    object moveExtend = Word.WdMovementType.wdExtend;
                                    WordApp.Selection.MoveUp(ref moveUnit, ref moveCount, ref moveExtend);
                                    WordApp.Selection.Cells.Merge();
                                    WordApp.Selection.Cells.VerticalAlignment =  Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;

                    doc.Content.Tables[1].Cell(i+1,1).Range.Text = 
"单元格内容填充"

2.10、添加表格行
doc.Content.Tables[0].Rows.Add(ref beforeRow);

2.11、添加表格列
doc.Content.Tables[0].Columns.Add(ref beforeColumn);

2.12、文本居中
WordApp.Selection.ParagraphFormat.Alignment =

 Word.WdParagraphAlignment.wdAlignParagraphCenter;
WordApp.Selection.Cells.VerticalAlignment =  
      Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//
选中单元格文字垂直居中

2.13、保存Word

doc.SaveAs(ref filename,ref missing ,ref missing ,ref missing ,ref missing,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing );

            

2.14、结束Word进程

    myDoc.Close (ref missing,ref missing ,ref missing);

    myWord.Quit (ref missing,ref missing ,ref missing );    

分享到:
评论

相关推荐

    MFC程序操作Word

    而“MFC程序操作Word”这个主题,主要涉及的是如何在MFC应用程序中集成和控制Microsoft Office Word进行文档处理。 首先,要实现MFC程序操作Word,我们需要引入COM(Component Object Model)技术。COM是一种二进制...

    考试系统中Word操作题自动阅卷的实现

    为了在程序中操作Word文档,首先需要创建对Word对象的引用。在使用Visual Basic等开发工具时,需要设置项目的引用,添加对Microsoft Word Object Library的支持。这样可以在程序中使用Word的对象模型,从而操作文档...

    使用QAxObject操作Word.docx

    在 Qt 中,我们可以使用 QAxObject 来操作 Word 文档,这个类提供了一个 ActiveX 控件的封装,允许我们在 Qt 应用程序中操作 Word 文档。在本文中,我们将详细介绍使用 QAxObject 操作 Word.docx 的方法。 创建 ...

    delphi中操作word

    2. 插入表格:在Word中插入表格可以通过`ActiveDocument.Tables.Add`方法实现,该方法需要指定插入表格的范围(如光标位置)以及表格的行数和列数。例如,`Tables.Add(Range:=Range, NumRows:=5, NumColumns:=3)`将...

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

    本实例中,首先创建了一个Windows窗体应用程序,然后使用C#操作Word文档,添加文本内容到Word文档中。 知识点1:Word文档的Range属性 Word文档中的Range属性是用来定义文档中的文本范围的。通过使用Range属性,...

    在自己的应用程序中嵌入Office,操作word文档.zip

    这个压缩包"在自己的应用程序中嵌入Office,操作word文档.zip"提供了相关的代码示例和资源,帮助开发者实现这一功能。下面将详细解释其中涉及的关键知识点: 1. **嵌入Office组件**:这通常通过COM(Component ...

    VC2010操作Word.zip_VC2010操作word_vc2010_word_word写入_操作word

    要使用VC2010操作Word,首先需要包含必要的头文件并引用相关的库。你需要引入`<objbase.h>`和`<atlcom.h>`,并链接`atlcom.lib`和`oleaut32.lib`库。然后,你需要使用`CoInitialize`函数初始化COM环境,接着使用`...

    VC打开word程序.zip_VC操作word_Vc_vc 调用word_word读取_读取Word文档

    在VC中操作Word,主要是通过COM(Component Object Model)接口来实现。COM是一种二进制标准,允许不同的应用程序之间共享对象和功能。Word作为Office组件,提供了COM接口供开发者调用。 2. **Automation技术**: ...

    spire.doc核心jar包,可操作word文档,合并文档

    这个核心jar包是开发者在Java应用程序中操作Word文档的关键工具,尤其对于需要批量处理或者合并多个Word文档的场景特别有用。 首先,Spire.Doc库提供了丰富的API接口,使得开发者可以方便地对Word文档进行各种操作...

    易语言操作word文档案例

    在易语言中操作Word文档,我们需要了解Word的文档对象模型。这是微软提供的一套接口,允许程序通过VBA(Visual Basic for Applications)或COM组件与Word交互。易语言可以通过COM接口来访问Word的API,执行对文档的...

    JS中操作word

    ### JS中操作Word文档知识点详解 #### 一、概述 在Web开发中,有时我们需要实现对Microsoft Word文档的操作,例如创建、编辑或保存Word文档等。JavaScript作为一种广泛使用的客户端脚本语言,在某些场景下可以与...

    java--Poi 生成word文档

    Apache POI提供了一组API,允许Java开发者在程序中操作Word的DOCX格式,这是一种基于XML的现代版本。 首先,让我们理解基本概念。Apache POI的主要类是`XWPFDocument`,它是用来创建和操作Word文档的核心对象。当你...

    java_jacob_操作word_文档

    通过 Java Jacob,我们可以轻松地在 Java 程序中操作 Word 文档,实现自动化的文档生成和编辑任务。这在企业级应用中具有广泛的应用场景,如报告生成、合同模板填充等。熟练掌握 Java Jacob 的使用方法,可以极大地...

    SSM+freemaker+jacob实现生成word文档并转换为PDF 另一个是错的

    Jacob是一个Java Native Interface (JNI) 库,它提供了对Microsoft Office API的访问,从而可以在Java程序中操作Word、Excel等文件。本示例中,开发者试图通过这些技术组合生成Word文档,并进一步将其转换为PDF。 ...

    在.NET应用程序中集成Microsoft Word

    这个过程主要依赖于Microsoft的COM组件,也称为Automation API,它允许.NET开发者利用Word的功能,如创建、编辑、格式化和操作Word文档。下面我们将详细探讨如何在C#环境下实现这一目标。 首先,你需要确保已经安装...

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

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

    ASP示例程序操作Word文档源代码一

    ASP示例程序操作Word文档源代码 该代码展示了使用ASP操作控件从数据库中读取Word文档,和将Word文档写入后台数据库的开发实例。 NTKO Office文档控件ASP操作Word文档示例安装指南 本安装指南适用于windows 2000...

    QT 操作word表格 及word书签替换的资源

    在QT中操作Word文档,通常会借助于QAxWidget或QWordProcessor等库来实现,这些库允许我们在QT程序中集成ActiveX控件或者模拟Word的接口,从而对Word文档进行读取、写入和编辑。 在Word文档中,表格是一种常见的数据...

    vc++操作office的程序(word excel)

    pDocument->Content->Text = L"这是我在Word中创建的文本"; pDocument->SaveAs(L"C:\\temp\\MyDocument.docx"); ``` 对于Excel,我们会用到`Application`、`Worksheets`和`Worksheet`接口。这些接口提供了对工作簿...

    vb操作Word文档

    在VB(Visual Basic)编程环境中,操作Word文档是一项常见的任务,尤其在自动化办公流程或定制化文档生成时。本文将详细讲解如何利用VB与Microsoft Word进行交互,包括打开Word文档、读取和修改内容以及保存文档。 ...

Global site tag (gtag.js) - Google Analytics