一、準備工作:
二、 實現方法:
要呼叫pageoffice操作word中的table,必須借助資料區域(dataregion)實現的(原因是word中的**只有index,沒有name),要求資料區域完整的包含了整個table的內容,這樣才可以通過資料區域控制和操作table。而table的插入,既可以在word模版中書籤處手動插入:工具欄「插入」→「**」,亦可以在程式中通過資料區域動態新增。
1. 編輯word模板。例如:word文件中有這樣乙個人員資訊表,想要在這個人員資訊表中填充資料,則必須先將整個成績表的table插入到乙個「書籤」中:po_regtable。插入書籤的時候一定要選擇整個table。
2. 編寫**填充table
pageofficectrl poctrl1 = new pageofficectrl(request); poctrl1.setserverpage(request.getcontextpath()+"/poserver.zz"); //操作3. 生成檔案的效果table worddocument doc = new worddocument(); dataregion dataregion = doc.opendataregion("po_regtable"); //
開啟table,opentable(index)方法中的index代表當前書籤中table位置的索引,從1開始 table table = dataregion.opentable(1); //
給table中的單元格賦值, opencellrc(int,int)中的引數分別代表第幾行、第幾列,從1開始 table.opencellrc(3, 1).setvalue("a公司"); table.opencellrc(3, 2).setvalue("開發部"); table.opencellrc(3, 3).setvalue("李清");//
插入一行,insertrowafter方法中的引數代表在哪個單元格下面插入乙個空行 table.insertrowafter(table.opencellrc(3, 3)); table.opencellrc(4, 1).setvalue("b公司"); table.opencellrc(4, 2).setvalue("銷售部"); table.opencellrc(4, 3).setvalue("張三"); poctrl1.setwriter(doc); //
開啟檔案 poctrl1.webopen("doc/test.doc", openmodetype.docnormaledit, "使用者名稱");
三、 示例**
給Java中TextField控制項的回車事件。
今天在 bos開發中,給單據敘事簿上 hangshi的配餐單 的條件文字框增加回車自動重新整理的事件,發現如下 都不起作用 kdtextfield1.addactionlistener new actionlistener 按理說actionlistener就是回車事件,不知道為什麼不起作用,是不是...
給Java中TextField控制項的回車事件
今天在 bos開發中,給單據敘事簿上的條件文字框增加回車自動提交的事件,發現如下 都不起作用 kdtextfield1.addactionlistener new actionlistener 按理說actionlistener就是回車事件,不知道為什麼不起作用,是不是單據超類把回車事件給截獲了?k...
Word中的字型大小
word對字型大小採用兩種不同的度量單位,其中一種是以 號 為度量單位,如常用的 初號 小初 一號 小一 七号 八號 等 另一種是以國際上通用的 磅 28.35磅等於1厘公尺 為度量單位。號 磅 與 公釐 之間的對應關係見附表。字型大小初號 小初一號 小一二號 小二三號小三磅 公釐14.8 12.7...