- 浏览: 153225 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
EclipseEye:
fair_jm 写道不错 蛮详细的 谢谢分享
SWT/JFace专题 --- SWT中Display和多线程 -
fair_jm:
不错 蛮详细的 谢谢分享
SWT/JFace专题 --- SWT中Display和多线程
考虑到软件协议(AGPL,GPL)问题,避免可能产生的纠纷,建议itext的相关jar包(如:com.lowagie.text等)用2.1.7及以前的。
----------------------
首先导入需要的jar包(如:com.lowagie.text_2.1.7.v201004222200.jar,iTextAsian.jar,jxl.jar(Excel相关)),并在Eclipse下设置依赖。
----
生成DOC:
生成PDF:
---
生成:Excel (用jxl.jar的情况)
其中部分关键API操作类及方法:
=================================================================
关于本文下面的附件,这里说明一下:
1.com.lowagie.txt.2.1.7 ----itext的核心jar包
2.iText-2.1.7.jar ----itext的完整的jar包
3.iTextAsian.jar ----itext的语言jar包(支持中文)
4.itext-rtf-2.1.7.jar ----itext的Word文档的扩展jar包
5.jd-gui.exe是一款绿色的非常好用的反编译软件,也随便放到这里了,下载后去掉.jar后缀就可以用了。
----------------------
首先导入需要的jar包(如:com.lowagie.text_2.1.7.v201004222200.jar,iTextAsian.jar,jxl.jar(Excel相关)),并在Eclipse下设置依赖。
----
生成DOC:
Document document = new Document(PageSize.A4); RtfWriter2.getInstance(document, new FileOutputStream(filePath)); document.open(); setDataToDocument(document ,filePath);
生成PDF:
Document document = new Document(PageSize.A4, 50, 50, 50, 50); PdfWriter.getInstance(document, new FileOutputStream(filePath)); document.open(); setDataToDocument(document ,filePath);
---
//下面只是对API中的部分类做了事例性说明,如果想得到其Document更详细的操作,去官网查阅相关的API文档 setDataToDocument(xx,xx){//其实DOC,PDF 相似 // 章节头 Font font_19 = new Font(Font.BOLD, 19, Font.BOLD); Paragraph titleParagraph = new Paragraph("Chip Configuration ", font_19);//段落 Chapter docChapter = new Chapter(titleParagraph, 1); docChapter.setNumberDepth(0); // 小节一 Font font_16 = new Font(Font.BOLD, 16, Font.BOLD); Paragraph titleParagraph = new Paragraph("xxxx", font_16); Section section = docChapter.addSection(titleParagraph); Paragraph contentP = new Paragraph("xxx"); section.add(contentP ); section.add(xxx); // 小节二 Paragraph descParagraph = new Paragraph("xxxx", font_16); Section descSection = docChapter.addSection(descParagraph); descSection.add(contentP); Table table = xxxx; descSection.add(table); document.add(section);// 添加两个小节 document.add(descSection); document.close(); }---------
生成:Excel (用jxl.jar的情况)
其中部分关键API操作类及方法:
WritableWorkbook book = Workbook.createWorkbook(new File(filePath));//给一个文件路径,创建一个Excel文件 WritableSheet sheet = book.createSheet("xxxxx", 0);//设置第一个sheet页 // 设置冻结单元格 sheet.getSettings().setVerticalFreeze(1); sheet.getSettings().setHorizontalFreeze(size+1); //设置列/行宽 sheet.setColumnView(columnIndex, 100); sheet.setRowView(rowIndex, value); //设置字体 WritableFont font10bold = new WritableFont(WritableFont.ARIAL, 10, WritableFont.BOLD); WritableCellFormat format= new WritableCellFormat(font10bold);//设置单元格格式 format.setAlignment(jxl.format.Alignment.CENTRE);//水平居中 format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); //垂直居中 format.setBorder(jxl.format.Border.BOTTOM, jxl.format.BorderLineStyle.THICK, Colour.BLACK);//设置border样式 //添加单元格 Label label = new Label(0, 0, "xxx", format);//添加单元格,参数依次为:列,行,值,格式 sheet.addCell(label); //合并单元格 sheet.mergeCells(startColumn, startRow,endColumn,endRow);//合并单元格,参数列表依次为:合并的开始行、列、合并的终点行、列 // ----------------------- // 写入数据并关闭文件 book.write(); book.close();----------------------------------
=================================================================
关于本文下面的附件,这里说明一下:
1.com.lowagie.txt.2.1.7 ----itext的核心jar包
2.iText-2.1.7.jar ----itext的完整的jar包
3.iTextAsian.jar ----itext的语言jar包(支持中文)
4.itext-rtf-2.1.7.jar ----itext的Word文档的扩展jar包
5.jd-gui.exe是一款绿色的非常好用的反编译软件,也随便放到这里了,下载后去掉.jar后缀就可以用了。
- com.lowagie.text_2.1.7.v201004222200.jar (1.7 MB)
- 下载次数: 17
- iText-2.1.7.jar (1.1 MB)
- 下载次数: 15
- iTextAsian.jar (324 KB)
- 下载次数: 27
- itext-rtf-2.1.7.jar (153.7 KB)
- 下载次数: 13
- jd-gui.exe.jar (709.5 KB)
- 下载次数: 8
发表评论
-
再说SWT中的滚动面板ScrolledComposite实现
2013-06-19 15:43 2377记得以前写过一篇关于滚动面板的文章 SWT中 Scrolle ... -
OSGi参考资料
2013-04-18 01:11 707基于 OSGi 的面向服务的组件编程 探索 OSGi 框架的组 ... -
CDT(编辑、调试)参考资料
2013-04-17 02:15 1139CDT编辑器 --------- 构建基于 CDT 的编辑器, ... -
Workspace Resource框架专题(3)处理工作空间资源更改事件
2013-04-17 01:44 14173 处理工作空间资源更改事件 工作空间API允许工具对它 ... -
Workspace Resource框架专题(2)workspace 框架API
2013-04-17 01:27 15232 工作空间API 本 ... -
Workspace Resource框架专题(1)Resource的概念
2013-04-17 01:12 14331 Resource的概念 如 ... -
如何恢复断点及Marker
2013-03-05 00:41 0如何恢复断点及Marker -
深入Workbench框架
2013-03-01 02:10 1791深入Workbench框架(结合UIPersistent) 1 ... -
Eclipse插件开发中的Action
2013-02-24 23:10 2046插入点用来定义菜单出 ... -
Eclipse开发中编辑器(Editors)和视图(View)总结
2013-02-24 22:58 29581.视图(Views) 视图( ... -
SWT/JFace专题 --- 对话框向导(Dialogs Wizards)
2013-02-24 22:42 2301对话框向导(Dialogs Wizar ... -
SWT/JFace专题 --- JFace
2013-02-24 22:37 1713JFace JFace是基于SWT的一套图形工具包,它没有为 ... -
SWT/JFace专题 --- SWT中Display和多线程
2013-02-24 15:25 3297Display 1.Display 的创建 一个SWT程序 ... -
SWT/JFace专题 --- SWT API 结构
2013-02-23 18:31 1113SWT API 结构 1.布局类(l ... -
Eclipse启动过程(源码级剖析)
2013-02-20 03:24 3459双击eclipse安装目录下的eclipse.exe运行后,会 ... -
SWT/JFace专题 --- SWT结构浅析
2013-02-23 17:02 1053SWT技术是一套基于Java的 ... -
Eclipse平台体系结构
2013-02-21 23:56 19871.Eclipse平台体系结构 1 ... -
RCP平台架构
2013-02-23 14:11 1525RCP 富客户端通常是指具有独立用户界面的客户端程序。富客户 ... -
Ant构建脚本相关
2013-02-18 01:26 0Ant构建脚本相关 -
CDT源码架构研究
2013-02-18 01:24 0CDT源码架构研究
相关推荐
《com.lowagie.text-2.1.7.jar:PDF生成的关键组件》 在信息化高度发展的今天,PDF(Portable Document Format)文件格式已经成为文档交换、存储和共享的标准之一。PDF文件能够保持原始文档的格式和内容不变,无论...
`com.lowagie.text.2.1.7.jar`是Lowagie库的一个版本,该库主要用于Java应用程序中的PDF文档生成。Lowagie是一个开源项目,它提供了丰富的API来创建和操作PDF文件,而无需依赖Adobe Acrobat或任何其他第三方软件。这...
一个用于pdf生成的必不可少的包,大家有需要的可以下载看一下
生成pdf,添加水印
导出pdf文件需要用到的工具包
支持中文标点段落的断行
总结来说,com.lowagie.text-2.1.7.jar是Java开发中处理PDF文档的利器,尤其是在与水晶报表集成时,能够提供高效、灵活的PDF生成和操作能力。理解并掌握这个库的使用,对于提升Java应用程序的报表功能具有重大意义。...
总的来说,Lowagie.text-2.1.7作为一款成熟的PDF处理库,为Java开发者提供了一个强大且易用的工具,帮助他们实现高质量的PDF文档生成。无论是简单的文本输出还是复杂的布局设计,Lowagie.text都能轻松应对,是Java...
标签:lowagie、itext、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
《com.lowagie.text-2.1.7.jar:Java PDF文档生成库详解》 在IT行业中,PDF(Portable Document Format)格式因其跨平台、保真度高、易分享等特性,广泛应用于文档的存储与交换。对于Java开发者来说,能够生成PDF...
不错哦不错哦com.lowagie.text-2.1.7下载
`itext-2.1.7.jar`是iText的基本库,主要用于生成PDF文件,而`itext-rtf-2.1.7.jar`是其RTF扩展,使我们能够创建和编辑RTF格式的文件,包括Word文档。 1. **创建RTFWriter对象** 要开始生成Word文档,首先需要创建...
itext-2.1.7.js1.jar、itext-2.1.7.js2.jar、itext-2.1.7.js3.jar、itext-2.1.7.js4.jar、itext-2.1.7.js5.jar、itext-2.1.7.js6.jar、itext-2.1.7.js7.jar、itext-2.1.7.js8.jar、itext-2.1.7.js9.jar、itext-2.1.7...
com.lowagie.text是Java库iText的一部分,专用于创建和操作PDF文档,它也可以在Android环境中使用,通过这个库我们可以方便地实现在Android平台上进行图片到PDF的转换。本文将深入探讨如何使用com.lowagie.text库来...
在IT行业中,生成PDF文档是常见的需求,而iText是一个非常流行且强大的Java库,用于创建、修改和处理PDF文档。这个"com.lowagie.text.jar"文件是iText库的一个版本,它允许开发者在PDF文件上添加水印,这是一种有效...
Error POM for com.lowagie:itext:jar:2.1.7.js7 This is the bit that causes issues: <groupId>com.lowagie</groupId> <artifactId>itext <version>2.1.7.js7 <scope>compile <optional>false <groupId>org....
总的来说,iText-2.1.7.jar和iText-rtf-2.1.7.jar是Java开发中处理PDF和RTF文档的重要工具,它们提供了全面的API来满足各种文档处理需求,无论是创建、编辑还是转换,都为开发者带来了极大的便利。
《深入解析iText-2.1.7.js6.jar:PDF处理的核心技术》 在IT领域,PDF(Portable Document Format)格式广泛应用于文档共享和打印,而iText库则是处理PDF文档的重要工具之一。本篇文章将围绕“iText-2.1.7.js6.jar”...
IText 2.1.7 是一个用于处理PDF文档的Java库,虽然在描述中提到的是用于导出Word文档,但通常IText主要用于创建、编辑和解析PDF文件。这个特定的版本,即2.1.7,是IText的一个较早版本,尽管如此,它仍包含了一些...
JasperReports依赖itext-2.1.7.js8.jar,目前maven仓库下载不了,估计后面也下载不了