将JasperPrint转换为文件
|
我遇到了另一个问题...我已经在Google上搜索了一下,但还没有发现有关我的问题的任何信息,因此我在这里询问...
我有一个JasperPrint对象,我在其中生成文档...
问题是我需要从这个JasperPrint创建一个java.io.File而不在计算机上保存文件。
我需要做的是:通过电子邮件发送文件。并且该文件必须由jasperreport生成。我无法将流保存在计算机上以供以后删除...因此我需要在运行时将文件保存在内存中或类似的文件中...
所以...我有我的对象jasperprint,需要从该对象中获取一个java.io.File ...
有人知道我该怎么办?
安德鲁...无法在评论中回答,所以我在这里写...
在javax.mail中,我这样做是这样的:
File fileAttachment = myfile;
messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(fileAttachment);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(fileAttachment.getName());
multipart.addBodyPart(messageBodyPart);
当我从他的机器上将文件传递给他时,它的工作原理...
所以我认为即使我仅在内存中使用java.io.File也会工作...
没有找到相关结果
已邀请:
3 个回复
惜堡沁戚
祁澈盘哼颗
,然后使用此流创建电子邮件附件。这是XLS导出器的示例。
如果要发送此邮件,可以创建一个
(请参阅更新的问题),而不是
:
犯痪桂涛杭
。