十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
首先需确认的是查询出的结果是什么意思?
创新互联公司专注于思礼企业网站建设,响应式网站建设,电子商务商城网站建设。思礼网站建设公司,为思礼等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
1、如果为列表且不能使用循环打印则可以将查询出的结果反映到页面上来,通过页面自身打印来实现
2、如果为基础内容,这里指的基础内容是基本的信息(比如:用户名称、性别等)则同样可以反映到页面上来打印。
另外这里提供两种展现思路:
1、网页打印,制作与word模板样式相同的jsp页面,通过网页自带的打印功能实现,不过缺点是打印出的文档与预计样式有些差别(比如:页眉页脚)
2、使用控件,之前使用过卓正的office控件,可以自己设置打印模板,将查询出的结果套在模板上,打印时,利用word的打印功能进行打印。
希望回答对你有帮助
用java实现本地打印:java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出。下面代码实现了简单的打印功能:
js:object id="WebBrowser" classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height="0" width="0" /object
script type="text/javascript"
function userPrintExec()
{
document.WebBrowser.Execwb(7,1);//打印预览
return false;
}
function userPrint(){
// var name=document.getElementById("name").value;
newwin=window.open("aa.jsp?biaoshi=11111name=aa"); 这里改成你的name就行了
if(document.all){
newwin.moveTo(0,0)//新窗口的坐标
newwin.resizeTo(screen.width,screen.height)
//此处可设置窗口大小,如(1024, 768),不设置的话为全屏
}
return false;
}
/script body里加: body %if(request.getParameter("biaoshi")!=null) {request.removeAttribute("biaoshi"); % onload="return userPrintExec();"%}% 打印按钮: input type="button" name="Sub" value="打印" OnClick="return userPrint()" style="float:right;"/ 可以的,接分!
类结构:
首先要定义一个类,该类负责读取Excel文件并将其内容转换成可以在控制台打印的字符串。该类应该具有以下几个成员:
1. 一个构造函数,用于接受Excel文件的路径,并将其加载到内存中。
2. 一个成员变量,用于保存Excel文件的内容。
3. 一个方法,用于将Excel文件的内容转换为可以在控制台打印的字符串。
编码过程:
首先,从构造函数开始,使用Java POI库中提供的API来读取Excel文件,并将其内容存储在成员变量中。
接下来,实现将Excel文件内容转换为可以在控制台输出的字符串的方法。首先使用POI库中提供的API来读取Excel文件的行和列,将其转换为字符串。然后,使用换行符将每一行的字符串连接起来,最终得到一个可以在控制台输出的字符串。
如一楼所说,你的jsp源文件的java代码是在服务器上执行的,客户端接收到的只有html
用JavaScript打印吧
input
id="btnPrint"
type="button"
value="打印"
onclick="javascript:window.print();"
/
可以用样式控制,你想让那块打印就打印啊,样式如下:
style
type="text/css"
media=print
.noprint{display
:
none
}
/style
然后使用样式就可以:
p
class="noprint"不需要打印的地方/p