java - 使用标题的自定义样式的Apache POI Word | 样式

学习APP开发,接单挣钱!

我正在尝试使用apache-poi在word(.docx)文档中创建标题。

我有一个模板,其中仅包含自定义样式以及使用自定义样式的标题示例。

XWPFDocument document=new XWPFDocument(new FileInputStream("template.docx"));

我的自定义样式称为“ CUSTOM_YNP”(我直接在Word中创建了它),但是当我使用下面的行时,它返回false

document.getStyles().styleExist("CUSTOM_YNP")

而且,当然,当我尝试使用此样式时,它不起作用,实际上它以“普通”样式打印我的字符串

XWPFParagraph paragraph=document.createParagraph();
paragraph.setStyle("CUSTOM_YNP");
XWPFRun run=paragraph.createRun();
run.setText("TEST");

仅作记录,我的“保存文档”行:

document.write(new FileOutputStream("myDoc.docx"));

我已经阅读了此问题,但实际上无法找到解决问题的方法... How can I use predefined formats in DOCX with POI?

编辑:如果我使用Apache-POI创建自己的样式,它会起作用。...我仍然很想使用Word文档中的现有样式。

紧密协作 过程透明 快速响应

[峻德拥有十多年海内外客户软件开发服务经验,致力于提升客户的研发能力及
研发效率。](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CVn45DR9GZNzSBtS7qAGX8ZX4B4jUqJxv8If0-IUR3NkeEAEgucrPO2CdAaABzdKBxyjIAQGpAk-7l23QeYM-qAMByAPLBKoEmgJP0OjrX8s5VQYBFm18JOv2r3wHlQqVgyEmmysXdaVpTP1KvppmAd0nvFCizvY-tKmSsEScm8GQ5ArdtWx0xbv04Zw_Eil7_9XYG1vJq3hfCcDdDhEiRyVEB6y5qx8N6epITOiPvCdVN2g7KZYGCBDueEBTQjQKX1fZvpQ5Enm9Q8EWMXnr9O_tFbzVfUp-qQIuy2yRV0xnX1uUw3K1HGGs6ASVc8hDsUZGLgNun6c7H4H4PRdk9BXX8kA9HNXhUcE1tBYrpmpO-m8fzzkNc2X7W4qGHNuKcQ_2Fg3v6avgZFndbT9sNgRktkd3ung9k5cvPd7eJN-e0otvwvclYfXZwPeAJ8m1-yQdtBqmwfQlHL4P0hpgYG2r95vABIuii4utBIAHzYrSpgOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcB0ggPCIBhEAEYHzICigI6AoBAsQmgKD0ThsTCLoAKAYoK1wFodHRwczovL21vbml0b3IuY2xpY2tjZWFzZS5jb20vdHJhY2tlci90cmFja2VyLmFzcHg_aWQ9SG5FOVE3SExOUktWb1EmYWRwb3M9JmxvY3BoaXNpY2FsPTIxNTYmbG9jaW50ZXJlc3Q9JmFkZ3JwPTE0OTU0MTgwMjI1MSZrdz0mbnc9ZCZ1cmw9e2xwdXJsfSZjcG49MTkwMzEwNTEwMDMmZGV2aWNlPWMmY2NwdHVybD1qdW5kZXNvZnR3YXJlLmNvbSZwbD13d3cubG1scGhwLmNvbZgLAcgLAeALAbgMAdgTA4gUBdAVAfgWAYAXAQ&ae=1&num=1&cid=CAQSKQBygQiDpG8zhDrGJM1EwwQMHA_W4GvsssS-RXz9RaCm41ht0o7LkRP_GAE&sig=AOD64_3z12uKjZ13aylFEy_SNaDcRnmJcw&client=ca-pub-6370479498472259&rf=1&nb=7&adurl=https://www.jundesoftware.com/%3Fgclid%3DEAIaIQobChMInI23uu_B_gIV1B0qCh2XeAV_EAEYASAAEgId1vD_BwE)

峻德信息

[

打开

](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CVn45DR9GZNzSBtS7qAGX8ZX4B4jUqJxv8If0-IUR3NkeEAEgucrPO2CdAaABzdKBxyjIAQGpAk-7l23QeYM-qAMByAPLBKoEmgJP0OjrX8s5VQYBFm18JOv2r3wHlQqVgyEmmysXdaVpTP1KvppmAd0nvFCizvY-tKmSsEScm8GQ5ArdtWx0xbv04Zw_Eil7_9XYG1vJq3hfCcDdDhEiRyVEB6y5qx8N6epITOiPvCdVN2g7KZYGCBDueEBTQjQKX1fZvpQ5Enm9Q8EWMXnr9O_tFbzVfUp-qQIuy2yRV0xnX1uUw3K1HGGs6ASVc8hDsUZGLgNun6c7H4H4PRdk9BXX8kA9HNXhUcE1tBYrpmpO-m8fzzkNc2X7W4qGHNuKcQ_2Fg3v6avgZFndbT9sNgRktkd3ung9k5cvPd7eJN-e0otvwvclYfXZwPeAJ8m1-yQdtBqmwfQlHL4P0hpgYG2r95vABIuii4utBIAHzYrSpgOoB47OG6gHk9gbqAfulrECqAf-nrECqAeko7ECqAfVyRuoB6a-G6gHmgaoB_PRG6gHltgbqAeqm7ECqAeDrbECqAf_nrECqAffn7EC2AcB0ggPCIBhEAEYHzICigI6AoBAsQmgKD0ThsTCLoAKAYoK1wFodHRwczovL21vbml0b3IuY2xpY2tjZWFzZS5jb20vdHJhY2tlci90cmFja2VyLmFzcHg_aWQ9SG5FOVE3SExOUktWb1EmYWRwb3M9JmxvY3BoaXNpY2FsPTIxNTYmbG9jaW50ZXJlc3Q9JmFkZ3JwPTE0OTU0MTgwMjI1MSZrdz0mbnc9ZCZ1cmw9e2xwdXJsfSZjcG49MTkwMzEwNTEwMDMmZGV2aWNlPWMmY2NwdHVybD1qdW5kZXNvZnR3YXJlLmNvbSZwbD13d3cubG1scGhwLmNvbZgLAcgLAeALAbgMAdgTA4gUBdAVAfgWAYAXAQ&ae=1&num=1&cid=CAQSKQBygQiDpG8zhDrGJM1EwwQMHA_W4GvsssS-RXz9RaCm41ht0o7LkRP_GAE&sig=AOD64_3z12uKjZ13aylFEy_SNaDcRnmJcw&client=ca-pub-6370479498472259&rf=1&nb=8&adurl=https://www.jundesoftware.com/%3Fgclid%3DEAIaIQobChMInI23uu_B_gIV1B0qCh2XeAV_EAEYASAAEgId1vD_BwE "峻德信息")

提供的广告

停止显示此广告为什么显示此广告? 

 

多次看到此广告

广告内容不当

广告遮挡内容

对此广告不感兴趣

我们尽量不再显示该广告

已关闭此广告

最佳答案

*.docxZIP存档。您可以将其解压缩并查看/word/styles.xml。在那里,您会看到w:styleId="CUSTOMYNP"没有下划线。名称为“ CUSTOM_YNP” <w:name w:val="CUSTOM_YNP"/>。所以:

  XWPFDocument document = new XWPFDocument(new FileInputStream("template.docx"));

  System.out.println(document.getStyles().styleExist("CUSTOMYNP"));
  System.out.println(document.getStyles().getStyle("CUSTOMYNP").getName());

  XWPFParagraph paragraph=document.createParagraph();
  paragraph.setStyle("CUSTOMYNP");
  XWPFRun run=paragraph.createRun();
  run.setText("TEST");

  document.write(new FileOutputStream("myDoc.docx"));
  document.close();

请赞赏

朋友,创作不易;为犒赏小编的辛勤劳动,请她喝杯咖啡吧!

给她赞赏,您将财运亨通

支付宝

微信

¥5¥10¥15¥20¥30

感谢朋友,赞赏列表

我已完成赞赏,领取礼品


原网址: 访问
创建于: 2023-04-24 14:18:55
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论