`
liubey
  • 浏览: 107181 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Java操作word简单示例

    博客分类:
  • Java
阅读更多
 import java.io.File;
  import com.jacob.com.*;
  import com.jacob.activeX.*;
  public class WordTest {
  
   public static void main(String[] args) {
     WordBean word=new WordBean();
     word.openWord(true);
     word.createNewDocument();
     word.insertText("Hello word.");
   }
  }
  
  
  import com.jacob.activeX.*;
  import com.jacob.com.*;
  public class WordBean extends java.awt.Panel
  {
   private ActiveXComponent MsWordApp = null;
   private Dispatch document = null;
   public WordBean()
   {
     super();
   }
   public void openWord(boolean makeVisible)
   {
  //Open Word if we've not done it already
     if (MsWordApp == null)
     {
       MsWordApp = new ActiveXComponent("Word.Application");
     }
  //Set the visible property as required.
     Dispatch.put(MsWordApp, "Visible",
            new Variant(makeVisible));
   }
   public void createNewDocument()
   {
  //Find the Documents collection object maintained by Word
     Dispatch documents =
         Dispatch.get(MsWordApp,"Documents").toDispatch();
  //Call the Add method of the Documents collection to create
  //a new document to edit
     document = Dispatch.call(documents,"Add").toDispatch();
   }
   public void insertText(String textToInsert)
   {
  // Get the current selection within Word at the moment. If
  // a new document has just been created then this will be at
  // the top of the new doc
     Dispatch selection =
         Dispatch.get(MsWordApp,"Selection").toDispatch();
  //Put the specified text at the insertion point
     Dispatch.put(selection,"Text",textToInsert);
   }
   public void saveFileAs(String filename)
   {
     Dispatch.call(document,"SaveAs",filename);
   }
   public void printFile()
   {
  //Just print the current document to the default printer
     Dispatch.call(document,"PrintOut");
   }
   public void closeDocument()
   {
  // Close the document without saving changes
  // 0 = wdDoNotSaveChanges
  // -1 = wdSaveChanges
  // -2 = wdPromptToSaveChanges
     Dispatch.call(document, "Close", new Variant(0));
     document = null;
   }
   public void closeWord()
   {
     Dispatch.call(MsWordApp,"Quit");
     MsWordApp = null;
     document = null;
   }
  }
 
分享到:
评论
1 楼 melon_mj 2014-05-05  
博主 请问你这个创造的word保存到了哪里?

相关推荐

    java操作word(包含书签插值)

    Java作为一种广泛使用的编程语言,提供了多种库来操作Word文档,实现自动化填充模板,例如书签插值,这在合同制作中非常有用。本文将详细讲解如何使用Java操作Word,特别是针对书签插值的方法,以及相关的技术和工具...

    java 生成Word文档-模板示例

    Java 生成 Word 文档-模板示例涉及到了多种技术和知识点,包括 Java 模板引擎、Word 文档生成、Java POI 库、模板变量、Java 字符串操作、数据类型、业务逻辑、文档格式、文件操作和异常处理等。

    java2word,java操作word

    总的来说,Java2Word是Java开发者处理Word文档的强大工具,它提供了丰富的API,使得在程序中生成和修改Word文档变得简单易行。通过深入学习和实践,开发者可以有效地利用Java2Word解决各种文档处理需求。

    java操作word可操作书签

    Java 操作 Word 文档,尤其是处理书签,是一种常见的需求,尤其在自动化报告生成或文档模板填充场景中。本文将详细介绍如何使用 Java 实现这一功能,避免依赖第三方库,如 Apache POI、java2word 或 jcob。 首先,...

    java操作word文件工具类级dell文件

    以下是一个简单的示例,展示如何使用Jacob打开并修改一个Word文档: ```java import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; public class Word...

    java2word的文档+jar+示例代码

    java2word的文档+jar+示例代码

    Java 添加Word目录的2种方法示例代码详解

    Java 添加 Word 目录的 2 种方法示例代码详解 在本文中,我们将探讨 Java 中添加 Word 目录的两种方法。目录是一种能够快速、有效地帮助读者了解文档或书籍主要内容的方式。在 Word 中,插入目录首先需要设置相应...

    java2word程序代码及jar包

    这个压缩包包含的就是使用Java2Word生成Word文档所需的代码示例和必要的jar包。在Java开发中,这种功能通常用于自动化报告生成、数据导出或任何需要将程序数据转化为可编辑文档的场景。 首先,我们来看`jacob1.jar`...

    java2word 文档

    在本文中,我们将深入探讨Jacob组件,Java2Word的安装和使用,以及一些开发示例。 1. **Jacob组件简述**: Jacob全称为JAVA-COM Bridge,它提供了一个接口,使得Java开发者能够通过JNI(Java Native Interface)...

    Java读取Word文档页数

    在Java编程环境中,读取和处理Word文档通常涉及到使用第三方库,因为Java标准库并不直接支持Word文件的操作。本主题将深入探讨如何利用给定的`itextpdf-5.5.9.jar`和`jacob.jar`这两个库来实现Java读取Word文档页数...

    Java 添加Word项目符号、编号列表.zip

    这个"Java 添加Word项目符号、编号列表.zip"文件就是为了实现这一目标,它包含了使用Spire.Doc for Java库进行操作的相关代码示例。 Spire.Doc for Java是一个强大的Java库,它提供了丰富的API接口,使得开发者可以...

    java工程导出word文件的实例

    `--Java导出WordDemo--(4).rar`和`Java导出Doc--97--2003.txt`可能提供了不同版本Word文档(97-2003格式)的导出示例。早期的Word格式(.doc)与现代的OpenXML格式(.docx)有所不同,处理方式略有差异,但Apache ...

    java_word_poi_demo

    Java Word POI Demo是一个关于如何使用Java编程语言和Apache POI库来操作Microsoft Word文档的示例项目。Apache POI是开源项目,专门用于读取、写入和修改Microsoft Office格式的文件,包括Word(.doc和.docx)、...

    Java2Word安装包

    7. **兼容性**:由于是基于Java开发,Java2Word可以跨平台运行,无论是在Windows、Mac还是Linux操作系统上,只要有Java环境,都能正常使用。 为了使用Java2Word,用户需要先解压“Java2Word.rar”,然后根据提供的...

    利用Java Apache POI 生成Word文档示例代码

    "利用Java Apache POI 生成Word文档示例代码" 本篇文章主要介绍了利用Java Apache POI 生成Word文档示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 首先,Apache POI是一个开源的Java库,由Apache...

    Java导出Word文件

    总结来说,使用Java导出Word文件,可以选择Apache POI直接操作Word格式,或者使用JODConverter借助OpenOffice/LibreOffice进行转换。这两种方法各有优缺点,根据具体需求和环境选择合适的方式。对于初学者,理解并...

    java读取Word文档依赖jar包

    在Java编程环境中,读取和操作Microsoft Word文档通常需要依赖外部库,Apache POI就是其中最常用的一个。Apache POI是一个开源项目,它允许开发者使用Java处理Microsoft Office格式的文件,包括Word(.doc和.docx)...

    java替换word中的变量

    总之,使用Java替换Word文档中的变量主要依赖于Apache POI库,通过创建和操作HWPFDocument或XWPFDocument对象来实现。这个过程涉及到对Word文档结构的理解,以及对库提供的API的熟练掌握。在实际项目中,根据需求...

    java poi操作word模版文件生成表单和修改

    在提供的压缩包文件中,"改进wordDemo-master.zip"和"java poi template .zip"可能包含了示例代码和模板文件,用于演示如何使用Java POI操作Word模板生成表单和进行修改。你可以解压并研究这些文件,以更好地理解和...

    Java操作word模板读写

    Java操作Word模板读写是Java开发中常见的任务,特别是在生成报告、批量生成文档或自定义化文本输出的场景。在Java中,我们可以借助一些库来实现这一功能,比如Apache POI和OpenOffice API等。本篇文章将深入探讨如何...

Global site tag (gtag.js) - Google Analytics