问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何用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....

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
急求梦幻西游结拜称谓 西瓜橙子茶的做法是怎样的? ...现在北京上班,我的社保该怎么办?谢谢。现在是自己在老家交单位给报销... 北京找到新工作,以前老家的社保怎么办? ...了几个月社保,现在外地工作,如果从新做个社保以前的社保钱能退回来... ...在老家交社保,后来都北京上班单位给交,原先的社保用不用转到北京 吐鲁番乌鲁木齐电动遮阳帘布料 04j610-1图集 儿童心理发展五个阶段是什么呢? 苹果6plus6g能改成16g的么 如何使用java直接连接打印机打印excel文件 java实现 excel 打印 问题 请问java swing程序怎么实现JTable的打印预览和打... H3c跟思科的区别? 求WOW FS59战场顶级装备 部落的 防火墙的作用以及H3C、华为产品的优势、特性 杜甫名诗《绝句》的歌曲 杜甫的代表作有哪些 杜甫的诗有几首? 一览钟山小是杜甫哪首诗歌里的 杜甫的诗被尤长靖唱成了歌,有哪些诗词被改编成了... 关于杜甫的诗歌 杜甫的诗被尤长靖唱成了歌,他唱的是杜甫的哪首诗呢? 杜甫杜甫你别哭(Dj版) 歌词 杜甫的作品有哪些 求杜甫的《饮酒八仙歌》 杜甫代表作品 杜甫的诗歌有哪些 杜甫都有哪些诗歌 各种蔬菜腌菜的做法大全集 请问JAVA如何实现JTable打印及打印预览功能? java如何做到在excel中不管有多少内容,都能把所有... 浙江青田最美人行桥,满满的欧洲风,为啥没人知道... 网络红人排行第一 日本修车一个月能挣多少钱 在日本修车一个月能赚多少? 学会汽修去日本闯好吗?日本汽修行业怎么样?会收吗? 云南多人躺网红公路正中拍婚纱照,他们这么做有什... 留学生 汽修前景? 网红街拍是否会影响道路治安? 日本修车工月工资多少 多人在云南网红公路中间拍婚纱照上热搜,网友们关... 抖音上是用什么剪辑软件制作成这种竖屏的? 现在学汽修好吗?有前途吗 李子坝人山人海,为什么网红单轨穿楼依然火爆? 学汽修有前途吗 经济学家建议央行多印2万亿,此举的原因是什么? 竖屏视频怎么剪辑 学汽修 有前途吗? 广西五名“旗袍女”在机动车道走秀跳热舞,交警喊话...
  • 焦点

最新推荐

猜你喜欢

热门推荐