第三种方案利用word强大的排版、打印功能,把排版和打印的需求扔到word中,OA软件要做的仅仅是让数据导到word中去。JAVA读取WORD模板,通过XML读取相关的数据库数据,自动转载数据到WORD模板中,最终展现给客户打印的是WORD。
通常,客户的报表都有word格式,或政务OA中的红头文件,或院校OA中的奖学金格式,大家习惯用word制定。在客户提供的word格式中,制定标签,并且通过XML配置文件,把标签跟数据库的内容结合,达到自动装载数据又能保持原有word模板格式的效果
按照你的要求编写的Java程序如下:import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JLabel
public class Test3 extends JFrame implements ActionListener{
JButton jbStart=new JButton("开始")
JButton jbStop=new JButton("停止")
JLabel jl=new JLabel("",JLabel.CENTER)
Test3(){
super("测试")
setLayout(null)
jbStart.setBounds(50, 20, 70, 20)
jbStop.setBounds(170, 20, 70, 20)
jl.setBounds(50,60,200,20)
add(jbStart)add(jbStop)add(jl)
jbStart.addActionListener(this)
jbStop.addActionListener(this)
setResizable(false)
setSize(300, 200)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
setVisible(true)
}
public static void main(String[] args) {
new Test3()
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==jbStart){
jl.setText("你按的是开始按钮")
}else if(ae.getSource()==jbStop){
jl.setText("你按的是停止按钮")
}
}
}
1.java自定义标签 自定义标签制作步骤: 1.扩展TagSupport 2.标签所对应的tld文件配置 3.在JSP页面引用tld配置文件并使用标签 标签制作常用方法说明: doStartTag()和doEndTag()返回值处理: SKIP_BODY (0) :跳过了开始和结束标签之间的代码。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)