关于SWT打印的问题 要想在SWT的程序中,连接打印机打印SWT的一个Table中的数年该怎么做?好像打印边距这些东西很难控制,能不能做到像Word一样好呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在SWT中只能用GC画出要打印的东西吗?但控制边界和换行这样的事就很难做了,有没有办法能够直接控制打印格式的,不能导出到EXCEL,导出也需要一个过程,现在只想做SWT打印 自己用FORMAT写,这种东西没有API吧,把TABLE导成你要的格式,并打印,不用画出来也可以,你可以去GOOGLE搜搜有没有这种API 楼主我是用这个org.ceclipse.printer_1.0.1rar.jar打印的需要的话给我信息 public class PrintContent { /** */ /** * 对Gird进行打印操作 * * @param grid * SWT 的nebula项目的Grid * @param title * 表头文字描述 */ public static void printGird(Grid grid, String title) { IReportPage page = ReportUtil.convert(grid, title); Report report = new Report(); report.addPage(page); printToPrinter(report); } /** */ /** * 对Table进行打印操作 * * @param table * SWT 的Table * @param title * 表头文字描述 */ public static void printTable(Table table, String title) { IReportPage page = ReportUtil.convert(table, title); Report report = new Report(); report.addPage(page); printToPrinter(report); } /** */ /** * 处理打印以及调用Printer * * @param report */ private static void printToPrinter(IReport report) { ReportData reportData = report.getReportData(); reportData.setJobName("printContent"); reportData.setPrinter(new Printer(new PrintDialog(PlatformUI .getWorkbench().getActiveWorkbenchWindow().getShell()).open())); report.print(); } 感觉不如导出WORD 直接打印来的方便。后台代码实现 把这个jar文件给我一下啊,并说明一下怎么使用可以吗?我现在急用啊!!! 引用 11 楼 liaoningjinbao 的回复:楼主我是用这个org.ceclipse.printer_1.0.1rar.jar打印的需要的话给我信息 说明一下怎么使用可以吗?我现在急用啊!!![/Quote] 请教如何防止java在操作系统启动多进程的方法 java1.6 和1.5中SSL连接有什么不同? 关于毕业论文的撰写问题 [求助]InputStream的available()方法是不是有BUG? 网页 右下角那个 “我的新鲜事” XXX人回复了你的帖子 的 小页面 怎么删掉啊? 烦死了!!!! 比较小时问题 新手正则表达式求教 我元气大伤,没分了,各位老大赏个光,进来瞧瞧 Vector能不能做为参数类型和返回值类型? 3请问如何同屏显示多内码? 大企业比较看重程序员的什么技能 八位二进制转double,关键是有正负
public class PrintContent {
/** */
/**
* 对Gird进行打印操作
*
* @param grid
* SWT 的nebula项目的Grid
* @param title
* 表头文字描述
*/
public static void printGird(Grid grid, String title) {
IReportPage page = ReportUtil.convert(grid, title);
Report report = new Report();
report.addPage(page);
printToPrinter(report); } /** */
/**
* 对Table进行打印操作
*
* @param table
* SWT 的Table
* @param title
* 表头文字描述
*/
public static void printTable(Table table, String title) {
IReportPage page = ReportUtil.convert(table, title);
Report report = new Report();
report.addPage(page);
printToPrinter(report); } /** */
/**
* 处理打印以及调用Printer
*
* @param report
*/
private static void printToPrinter(IReport report) {
ReportData reportData = report.getReportData();
reportData.setJobName("printContent");
reportData.setPrinter(new Printer(new PrintDialog(PlatformUI
.getWorkbench().getActiveWorkbenchWindow().getShell()).open()));
report.print();
}
把这个jar文件给我一下啊,并说明一下怎么使用可以吗?我现在急用啊!!!
楼主我是用这个org.ceclipse.printer_1.0.1rar.jar打印的需要的话给我信息 说明一下怎么使用可以吗?我现在急用啊!!!
[/Quote]