如何用JAVA调用excel进行打印呢?
发布网友
发布时间:2022-04-22 08:23
我来回答
共2个回答
热心网友
时间:2022-06-18 13:30
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* Excel导出(你需要引入jxl的jar包)
*/
public class Test {
public static void main(String[] args)
{
Test test = new Test();
test.exportExcel();
}
/**
* 导出(导出到磁盘)
*/
public void exportExcel() {
WritableWorkbook book = null;
try {
// 打开文件
book = Workbook.createWorkbook(new File("D:/测试.xls"));
// 生成名为"学生"的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet("学生", 0);
// 指定单元格位置是第一列第一行(0, 0)以及单元格内容为张三
Label label = new Label(0, 0, "张三");
// 将定义好的单元格添加到工作表中
sheet.addCell(label);
// 保存数字的单元格必须使用Number的完整包路径
jxl.write.Number number = new jxl.write.Number(1, 0, 30);
sheet.addCell(number);
// 写入数据并关闭文件
book.write();
} catch (Exception e) {
System.out.println(e);
}finally{
if(book!=null){
try {
book.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
热心网友
时间:2022-06-18 13:31
引用Spire.Xls.jar, Java打印Excel:
import com.spire.xls.Workbook;
import javax.print.PrintService;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
public class PrintExcel {
public static void main(String[] args) throws Exception{
//Create a workbook and load an Excel file
Workbook workbook = new Workbook();
workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");
//Create a PrinterJob object
PrinterJob printerJob = PrinterJob.getPrinterJob();
//Specify printer name
PrintService myPrintService = findPrintService("\\\\192.168.1.104\\HP LaserJet P1007");
printerJob.setPrintService(myPrintService);
//Create a PageFormat object and set it to the default size and orientation
PageFormat pageFormat = printerJob.defaultPage();
//Return a copy of the Paper object associated with this PageFormat.
Paper paper = pageFormat .getPaper();
//Set the imageable area of this Paper.
paper.setImageableArea(0,0,pageFormat .getWidth(),pageFormat .getHeight());
//Set the Paper object for this PageFormat.
pageFormat .setPaper(paper);
//Set the number of copies
printerJob .setCopies(1);
//Call painter to render the pages in the specified format
printerJob .setPrintable(workbook,pageFormat);
//execute print
try {
printerJob.print();
} catch (PrinterException e) {
e.printStackTrace();
}
}
//Get print service by printer name
private static PrintService findPrintService(String printerName) {
PrintService[] printServices = PrinterJob.lookupPrintServices();
for (PrintService printService : printServices) {
if (printService.getName().equals(printerName)) {
return printService;
}
}
return null;
}
}
JAVA)简述如何在控制台打印出一个excel文件的全部内容,(简述类结构...
1. 一个构造函数,用于接受Excel文件的路径,并将其加载到内存中。2. 一个成员变量,用于保存Excel文件的内容。3. 一个方法,用于将Excel文件的内容转换为可以在控制台打印的字符串。编码过程:首先,从构造函数开始,使用Java POI库中提供的API来读取Excel文件,并将其内容存储在成员变量中。接下来,...
Java项目文件导入导出-EasyExcel的使用
1、读取Excel文件 2、读取Excel文件代码 3、输出结果(直接打印数据)六、将数据库数据写入Excel表格(使用假数据简化流程)1、写入文件代码 2、写入结果,使用EasyExcel注解设置列宽,或根据需求动态设置列宽
用java语言在Excel中,2个单元格中的数字怎么加和怎么判断相同,求源代码...
使用JXL或者POI读取表格。POI的例子://从request中取得上传的EXCEL的流 POIFSFileSystem fs = new POIFSFileSystem(InputStream);// 获取EXCEL的对象 HSSFWorkbook wb = new HSSFWorkbook(fs);// 取得EXCEL对象中的第一张表(sheet1) 0为index HSSFSheet sheet1 = wb.getSheetAt(0);// 循环表...
怎么用java代码读取excel文件
复制代码 代码如下:import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import ja...
js控制excel打印完美解决方案
首先 如果客户端调用excel必须降低ie安全级别 这样一些非法的控件 如 什么的都自动安装了 所以我这样解决 保持原来的ie设置 把你的站点添加到信任站点 然后更改安全站点的安全级别 这样就给你的站点设置了一个安全通道 而且阻止了 等的非法入侵 当然前提是你要让你的客户下载一个注册表并安装 我是自己做...
如何使用java直接连接打印机打印excel文件
String s = getDrawText(printStr)[page]; //获取当前页的待打印文本内容 //获取默认字体及相应的尺寸 FontRenderContext context = g2.getFontRenderContext();Font f = area.getFont();String drawText;float ascent = 16; //给定字符点阵 int k, i = f.getSize(), lines = 0;while(s....
java 怎么读取Excel的数据,在控制台上输出来,看了很多网上的方法,都...
去下载一个jxl-2.6.jar,如果没有留邮箱发给你 import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff....
java中ssh框架用hutool工具怎么写导出功能?
在`exportExcel`方法内部,首先实例化一个`HSSFWorkbook`对象,用于创建Excel文件。然后,通过调用`HSSFWorkbook`的`createSheet`方法创建一个新的Excel工作簿。接下来,遍历要导出的数据集合,为每个数据对象创建一行,并将其添加到Excel工作表中。使用`HSSFRow`对象创建新行,通过`HSSFCell`对象添加单元格...
java如何输出xls格式的Excel表格文件
/**生成一个Excel文件 * @param fileName 要生成的Excel文件名 */ public static void writeExcel(String fileName){ WritableWorkbook wwb = null; try { //首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象 wwb = Workbook.createWorkbook(new File(fileName)); } catch (IOException e)...
JAVA怎么把导出的EXCEL放到只等的目录下
不知道你实现excel导出的方式,但是比较流行的方法是采用jxl.jar提供的方法实现。举个例子:// 在path路径下建立一个excel文件,其中path你就可以指定为d:\\export.xls WritableWorkbook wbook = Workbook.createWorkbook(new File(path));添加完里面的单元格后:// 写入文件 wbook.write();wbook....