java读取带格式word内容
// 表格类型ListtableList = doc.getTables();for (int i = 0; i System.out.println(i);XWPFTable table = tableList.get(i);System.out.println(table.getText());}获取表格中内容可以用这个,但是你说的格式是什么意思,每个字的字体之类的吗?
怎么用java实现word里边的字体功能?
1、基本替换 用word替换文本是很简单的:首先打开一个文档,执行“编辑一〉替换”(或按“Ctrl+H”组合键),打开“查找和替换”对话框,在“查找内容”右侧的方框中输入需要替换的字符,在“替换为”右侧的方框中输入替换后的字符,然后单击“全部替换”按钮即可。
2、格式替换 如果需要突出文档中某些特定字符,可以通过格式替换的方法将那些字符设置成不同字体格式(如“加粗、倾斜”等)。
打开“查找和替换”对话框,在 “查找内容”和“替换为”右侧的方框中输入同样字符,然后将光标定在“替换为”右侧方框中,单击“高级”按钮展开高级选项,单击其中的“格式”按钮,在随后弹出的快捷菜单中,选择“字体”选项,打开“替换字体”对话框,将字型设置成“加粗倾斜”格式,点击“确定”返回,再单击“全部替换”按钮即可。
3、空行替换 用Word编辑从网上粘贴过来的文本时,常常含有多余空行,手工删除既累又烦,何不用空行替换的方法呢?打开“查找和替换”对话框,在“查找内容”右侧的方框中输入“^p^p”(p一定是小写格式),在“替换为”右侧的方框中输入“^p”,然后根据空行的多少,反复按几次“全部替换”按钮,就完工了。
4、图片替换 如果一篇文档中,多处需要输入某个小图片,那么先在需要输入图片的地方输入某个特殊字母(笔者用的是五笔输入法,所以通常用字母“z”),待文章全部录入完成后,通过“插入一〉图片一〉来自文件”等方法将小图片插入一个到文档中,并选中该图片,执行“复制”操作,再打开“查找和替换”对话框,在 “查找内容”后面的方框中输入字母“z”(默认情况下,可以不考虑大小写问题),在“替换为”后面的方框中输入“^c”,单击“全部替换”按钮就行了。
5、通配替换 如果要想将文档中的书名(包含在书名号“《》”之间的部分)统一设置“黑体、红色”,可以利用通配符替换来实现:打开“查找和替换”对话框,展开 “高级”选项,选中其中的“使用通配符”选项,在“查找内容”中输入“《·》”,然后将光标定在“替换为”右侧的方框中,不输入内容,打开“替换字体”对话框,将“中文字体”和“字体颜色”分别设置为“黑体”和“红色”,点击“确定”返回,再按一下“全部替换”按钮即可。
6、书签替换 在文档录入时,先将文档中要多次出现的字符(如“比上年同期增长128%”)输入到文档中,然后选中这一特定字符,执行“插入一〉书签”命令,打开“书签”对话框,输入一个便于理解的名称(如“zzb1”),然后依次按“添加一取消”按钮返回。
以后需要输入该字符时,执行“插入-〉引用-〉交叉引用”命令,打开“交叉引用”对话框,按“引用类型”右侧的下拉按钮,在随后出现的下拉列表中,选择“书签”选项,然后选中其中需要的书签名称,再单击“插入”按钮即可。
通过这种方法输入的字符,如果对定义的书签内容进行了修改(如“比上年同期增长127.5%”),只要按“Ctrl+A”。
组合键选中全文,再按一下F9功能键,后面引用的内容会一次性作出相应的更改,起到文内批量替换的效果。
7、粘贴替换 在文档录入时,先将文档中要多次出现的字符(如“比上年同期增长128%”等)输入到文档中,然后选中这一特定字符,执行“复制”操作,再将光标定在需要再次输入此字符的位置上,执行“编辑-〉选择性粘贴”命令,打开“选择性粘贴”对话框,选中其中的“粘贴为链接”选项(其它选项不需要更改),点击“确定”返回。
这样,重复进行“选择性粘贴”就可以将上述字符插入到文档多处。
此时,如果修改了最初的字符内容(如“比上年同期增长127.5%”),则后续词条随之更新,也达到了批量替换的目的。
8、大小写替换 如果想将文档中的大(小)写字母,转换成小(大)写格式,可以这样来做:选中需要转换的文档区域,根据转换的实际需要,反复按“shifl+F3”组合键即可。
格式 Microsoft Word X (Mac OS X) Microsoft Word在当前使用中是占有巨大优势的文字处理器,这使得Word专用的档案格式Word 文件(.doc)成为事实上最通用的标准。
Word文件格式的详细资料并不对外公开。
Word文件格式不只一种,因为随Word软件本身的更新,文件格式也会或多或少的改版,新版的格式不一定能被旧版的程序读取(大致上是因为旧版并未内建支援新版格式的能力)。
微软已经详细公布Word 97的DOC格式,但是较新的版本资料仍未公开,只有公司内部、政府与研究机构能够获知。
业界传闻说某些Word文件格式的特性甚至连微软自己都不清楚。
其他与Word竞争的办公室作业软件,都必须支援事实上最通用的Word专用的档案格式。
因为Word文件格式的详细资料并不对外公开,通常这种兼容性是藉由逆向工程来达成。
许多文字处理器都有汇出、汇入Word档案专用的转换工具,譬如AbiWord或OpenOffice。
(参照文本编辑器当中关于其他竞争软件的说明。
)Apache Jakarta POI是一个开放原始码的Java数据库,其主要目标是存取Word的二进制文件格式。
不久前,微软自己也提供了检视器,能够不用Word程序就检视Word文件。
例:Word ...
什么是WORD文档?
Microsoft Word是微软公司的一个文字处理器应用程序。
它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。
随后的版本可运行于Apple Macintosh (1984年), SCO UNIX,和Microsoft Windows (1989年),并成为了Microsoft Office的一部分。
使用Microsoft Office Word创建和编辑信件,报告,网页或电子邮件中的文本和图形。
MS-DOS计算机开发的Word的第一代于1983年底发行,但是反响并不好,销售落后于WordPerfect等对手产品。
尽管如此,在Macintosh系统中,Word在1985年发布以后赢得了广泛的接受,尤其是对于在两年以后第二次大型发布的Word 3.01 for Macintosh (Word 3.00 由于有严重bug很快下线)。
和其他Mac软件一样,Word for Mac是一个真正的(所见即所得) 编辑器。
由于MS-DOS是一个字符界面系统,Word for DOS是为IBM PC 研发的第一个文本编辑器,在编辑的时候屏幕上直接显示的是“黑体”“斜体”等字体 标识符,而不是“所见即所得”。
其他的DOS 文本编辑器,如WordStar和WordPerfect等,在屏幕显示时使用的是简单文本显示加上标识代码,或者加以颜色区别。
尽管如此,和大多数DOS软件一样,程序为了执行特定的功能,都有自己特殊的,而且往往是复杂的命令组需要使用者去记忆。
(比如在Word for DOS中,保存文件需要依次执行Escape-T-S),而大部分秘书们已经知道如何使用 WordPerfect,公司就不大愿意更换成对手产品,何况提供的新优点有限。
Microsoft Word 6.0 (Windows 98) 第一个Windows版本的Word发售于1989年,价格是500美元。
在 Windows 3.0 发行之后的一年, 销售开始好转, (Word 1.0 与 Windows 3.0 的协作比先前版本更好)。
制作一个Windows版WordPerfect的失败已证实为致命的错误。
它是Word 2.0版本,但是却作为市场主流坚实地发展起来。
Word在苹果机市场上没有强大的竞争对手,尽管有程序像Nisus Writer提供“不连续的选择”等的特色功能,这些功能直到Office XP中的Word 2002才添加。
另外,一些用户抱怨Word没有在1987年的3.01版与1991年的5.0版之间实行大的检查。
相对于它的易用性和特色功能来说,由于典雅,苹果机的Word 5.1是一个主流的文字处理器。
但是1994年发布的苹果机的6.0版却受到了广泛的嘲笑。
这是Word第一个基于Windows和Macs之间通用代码的版本;许多人抱怨它慢、简陋及占过多内存。
Windows版本也计入6.0在内以协调跨越不同平台的产品命名(尽管事实上最早的Windows版本为Word 2.0)。
Word的较晚版本拥有比文字处理更多的功能。
绘图工具可进行简单的桌面出版运作,如在文件中加设图像。
近年来已增设Collaboration、文件校对、多语言支援与及其他功能。
Word 2007, Microsoft Office 2007的一部分, 是继Word 2003后的正在开发的版本。
这个发行版包括了对新的基于XML文件格式的支持。
简体中文版已经于2006年底发布。
界面请见:http://hi.baidu.com/wmr2007/album/item/f09bc8c3bbffd95db219a8e1.html Microsoft Word文字处理软件是用C语言或者C++语言编辑制做的,来实现文字处理功能的。
Microsoft Word X (Mac OS X) Microsoft Word在当前使用中是占有巨大优势的文字处理器,这使得Word专用的档案格式Word 文件(.doc)成为事实上最通用的标准。
Word文件格式的详细资料并不对外公开。
Word文件格式不只一种,因为随Word软件本身的更新,文件格式也会或多或少的改版,新版的格式不一定能被旧版的程序读取(大致上是因为旧版并未内建支援新版格式的能力)。
微软已经详细公布Word 97的DOC格式,但是较新的版本资料目前仍未公开,只有公司内部、政府与研究机构能够获知。
业界传闻说某些Word文件格式的特性甚至连微软自己都不清楚。
其他与Word竞争的办公室作业软件,都必须支援事实上最通用的Word专用的档案格式。
因为Word文件格式的详细资料并不对外公开,通常这种兼容性是藉由逆向工程来达成。
许多文字处理器都有汇出、汇入Word档案专用的转换工具,譬如AbiWord或OpenOffice.org。
(参照文本编辑器当中关于其他竞争软件的说明。
)Apache Jakarta POI是一个开放原始码的Java数据库,其主要目标是存取Word的二进制文件格式。
不久前,微软自己也提供了检视器,能够不用Word程序就检视Word文件。
例:Word Viewer 2003。
Word 97到Word 2003之前的Word文件格式都是二进制文件格式。
不久以前,微软声明他们接下来将以XML为基础的档案格式作为他们办公室套装软件的格式。
Word 2003提供WordprocessingML的选项。
这是一种公开的XML档案格式,由丹麦政府等机构背书支持。
Word 2003的专业版能够直接处理非微软的档案规格。
跟其它Microsoft Office程序一样,Word可使用固定宏语言(宏语言)来高度定制。
(最初是WordBasic, 但自从Word 97以来就变成Visual Basic)然而, 这种性能也可以在文档中嵌入就像梅利莎蠕虫的电脑病毒。
这就是电脑用户需要安装 防火墙 和 反病毒软件 的另一个原因。
Microsoft's security advice 人们所知道的第一个感染Microsoft Word...
fontcreator中制作的字体如何设置加粗、斜体,使其能够在word中点击...
展开全部 在Word中设置文字加粗和倾斜可以直接在开始菜单命令下方的加粗和倾斜命令来完成的。
第一步,选中需要进行加粗或者倾斜的文字,然后点击开始命令下对应的命令。
第二步,如图所示,效果设置完成,Word文字字号、字体、颜色等其他设置都是需要事先选中文字再执行操作的。
...
itext设置表格行高
public static void main(String[] args) throws Exception { // 创建word文档,并设置纸张的大小 Document document = new Document(PageSize.A4); RtfWriter2.getInstance(document, new FileOutputStream( "D:/test/word.doc")); // 打开document document.open(); // 设置字体,字号,加粗,颜色 Font font = new Font(Font.NORMAL, 20, Font.BOLD, new Color(255, 0, 0)); // 设置新的段落,使其字体为font Paragraph p = new Paragraph("出口合同", font); // 设置段落居中,其中1为居中对齐,2为右对齐,3为左对齐 p.setAlignment(1); // 文档中加入该段落 document.add(p); font = new Font(Font.NORMAL, 16, Font.NORMAL, new Color(0, 0, 0)); p = new Paragraph( " 南京大学软件学院南京大学软件学院南京大学软件学院南京大学软件学院南京大学软件学院南京大学软件学院南京大学软件学院南京大学软件学院南京大学软件学院南京大学软件学院", font); // 设置段落缩进 p.setIndentationLeft(10); // 设置首行缩进 p.setFirstLineIndent(20f); // 设置段后距和段前距 p.setSpacingAfter(10f); p.setSpacingBefore(100f); document.add(p); p = new Paragraph("徐州审委会", font); document.add(p); // 创建有三列的表格 Table table = new Table(2, 3); // 设置table的边框宽度为0 table.setBorderWidth(1f); table.setAbsWidth("120px"); // 其中1为居中对齐,2为右对齐,3为左对齐 table.setAlignment(2); // table.setPadding(0); // table.setSpacing(0); // 读取图片(参数为gif、jpg、png格式的图片都可以),设置图片大小 Image image = Image.getInstance("D:/test/1.jpg"); // Image img = Image.getInstance(new URL("http://xxx.com/logo.jpg)"); // 设置图片的绝对大小,宽和高 image.scaleAbsolute(50f, 50f); // 设置图片居中显示 image.setAlignment(Image.MIDDLE); // 创建单元格,并且将单元格内容设置为图片 Cell cell = new Cell(image); // 设置单元格边框为0 cell.setBorder(0); // cell.setHeader(true); // cell.setColspan(3);// 设置表格为三列 // cell.setRowspan(3);// 设置表格为三行 table.addCell(cell); // table.endHeaders();// 表头结束 table.addCell(cell); table.addCell(cell); cell = new Cell("我是田有朋"); // cell.setWidth("10px"); table.addCell(cell); // cell.setBorder(1); // 设置垂直居中 cell.setVerticalAlignment(1); // 设置水平居中 cell.setHorizontalAlignment(1); // document.add(new Paragraph("用java生成word文件")); document.add(table); // 关闭document document.close(); }
转载请注明出处51数据库 » java word加粗