java操作word

news/2024/10/23 19:44:17

word基础

docx和doc的区别

  • doc是微软特有的一种文件格式,其本质是一个二进制的文件
  • docx是基于XML的开放文档格式,是Office Open Xml的一部分。

docx组成部分

1729681300569

1729681504370

  • 一个完整的docx文档由4部分构成。即 _relsdocPropsword[Content_Types].xml

  • word文件夹定义了文档的内容和格式等

    • document.xml:存储文档的主要内容。
    • styles.xml:定义文档的样式。
    • settings.xml:包含文档的配置信息。
    • fontTable.xml:列出文档中使用的字体。
    • webSettings.xml:包含与网页相关的设置。
  • _rels 文件夹

    • relationships 文件,定义文档中各部分的关系。
  • docProps

    • core.xml:包含文档的核心属性,如作者、标题等。
    • app.xml:包含应用程序特定的信息。
  • [Content_Types].xml: 定义文档中各部分的内容类型。

word-XML规范

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"xmlns:v="urn:schemas-microsoft-com:vml"xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"xmlns:w10="urn:schemas-microsoft-com:office:word"xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"mc:Ignorable="w14 w15 w16se wp14"><w:body><w:p><w:pPr><w:snapToGrid w:val="0"/><w:jc w:val="center"/><w:rPr><w:rFonts w:ascii="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/><w:sz w:val="28"/><w:szCs w:val="28"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/><w:sz w:val="28"/><w:szCs w:val="28"/></w:rPr><w:t>测试</w:t></w:r></w:p></w:body>
</w:document>

基础标签

<w:document>
  • 表示 Word 文档的根元素。
<w:body>
  • 文档的主题部分
<w:p>
  • 表示一个段落
<w:pPr>
  • 表示应用到整个段落中的样式
  • 标签内可添加对应的样式标签,用于定义整个段落的样式
<w:r>
  • 表示一个文本运行(文本片段)
<w:rPr>
  • 表示一个文本片段的样式
  • 标签内可添加对应的样式标签,用于定义文本片段的样式
<w:t>
  • 表示一个文本片段中的内容

样式标签

样式优先级:文本片段样式>段落样式

字体
  • 标签:<w:rFonts>

  • 属性:

    1. w:ascii:英文字体
    2. w:eastAsia:中文字体
    3. w:hAnsi:英文字体
<w:rFonts w:ascii="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
粗体
  • 标签:<w:b />
  • 无属性
<w:b />
字体
  • <w:sz w:val="28"/>:指定文本的字体大小,单位是半磅(1 磅 = 2 半磅),所以 28 表示 14 磅的字体大小。

  • <w:szCs w:val="28"/>:指定复杂脚本文本(如阿拉伯文、希伯来文等)的字体大小,单位同样是半磅。

    • 初号:42 磅

    • 小初:36 磅

    • 一号:26 磅

    • 小一:24 磅

    • 二号:22 磅

    • 小二:18 磅

    • 三号:16 磅

    • 小三:15 磅

    • 四号:12 磅

    • 小四:10.5 磅

    • 五号:9 磅

    • 小五:7.5 磅

    • 六号:6.5 磅

    • 小六:6 磅

    • 七号:5 磅

    • 八号:5 磅

编码部分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75175.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【Azure Developer】使用JavaScript通过SDK进行monitor-query的client认证报错问题

const logsQueryClient = new LogsQueryClient(credential , {endpoint: "https://api.loganalytics.azure.cn/v1" ,audience: "https://api.loganalytics.azure.cn",});问题描述 使用JavaScript通过SDK进行monitor-query的client初始化时候,需要进行认…

图论优化

图论优化 三元环计数 首先给所有边定向,从度数小的点指向度数大的点,如果度数一样,则从编号小的指向编号大的,最终形成一张DAG。 枚举\(u\)以及\(u\)指向的点\(v\)以及\(v\)指向的点\(w\),如果\(u\)也指向\(w\)则成三元环。 如果要一开始是有向图计数则最后判断一下\(u,v,…

[MySQL笔记]窗口函数

什么是窗口函数 窗口函数(Window Function),又被叫做分析函数(Analytics Function)。 窗口函数允许用户在不显式分组查询的情况下对结果集进行分组和聚合计算。 窗口函数能够为结果集中的每一行计算类似排名、行号、百分比和移动聚合函数等值。 窗口函数原则上只能写在select子…

ESXI执行此操作的权限被拒绝的解决方法

ESXI执行此操作的权限被拒绝的解决方法不知道什么原因,用浏览器登录ESXI,输入了正确用户和密码,提示执行此操作的权限被拒绝。其原因是系统为防止远程用户,直接登录到此主机。而开启了“锁定模式”我们只需要将“锁定模式”的功能关闭。问题就能解决。 具体操作如下: 我们…

xshell无法打开

解决的博客:xshell无法启动无法打开,双击无任何反应_xshell.exe点击没反应-CSDN博客 问题描述放假在家远程公司电脑发现xshell7打不开,开始以为是远程软件权限问题后来发现不是,搞了一整天,差点重装了电脑,今天上班还是打不开,查了一下资料终于搞定了。 解决方法 找到…

.上下数据流图 1 二. 数据库模型 1 三. 页面原型 2

目录 一.上下数据流图 1 二. 数据库模型 1 三. 页面原型 一.上下数据流图二.数据库三.页面原型 1.先看一下大框生产报工 工序过设置和工序流程设置 最重要的报工 点击二维码报工 手机端报工 具体报工页面 排产 仓库

使用 Cursor 和 Devbox 快速开发并上线 Gin 项目

作为开发者,最让我们头疼的事情是什么?那必须是环境配置、版本控制以及各种部署配置等等繁琐的工作。 想象一下,如果你只需点击几下鼠标,就能拥有一个完全配置好的开发环境,支持从 Java 到 Python,从 React 到 Vue 的各种主流技术栈。 而且可以自动分配域名、HTTPS 证书,…

UML与面向对象程序设计原则

UML与面向对象程序设计原则 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图; 2、理解面向对象程序设计原则。[实验任务一]:UML复习 阅读教材第一章复习UML,回答下述问题: 面向对象程序设计中类与…