首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

java word excel .

2012-10-13 
java word excel ...  http://danadler.com/jacob/  http://jakarta.apache.org/poi/  http://www.onjava.

java word excel ...

  http://danadler.com/jacob/  http://jakarta.apache.org/poi/  http://www.onjava.com/pub/a/onjava/2003/01/22/poi.html  http://www.csdn.net/develop/article/15/15311.shtm  http://forum.java.sun.com/thread.jsp?forum=40&thread=382666&tstart=0&trange=15  Java Excel API 文档   http://www.andykhan.com/jexcelapi/   1、一个jacob操作Word的例子,其他操作excel,pdf的sample里都有  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;   }  }

热点排行