World中利用宏命令批量删除页眉和页脚

World中利用宏命令批量删除页眉和页脚

某些world资料中有很多页眉页脚,真让人头疼…于是有了这个…
百度搜的宏处理代码来自 : https://jingyan.baidu.com/article/75ab0bcbf91d7297864db2ef.html
能看懂个大概,哈哈哈~

步骤

1. 打开world,找到 视图–>宏–>查看宏 (或者Alt+F8,打开宏)

在这里插入图片描述

2.点击 随便写一个宏名 , 然后点击创建(我这是已经有了,下面列表才有,已经有的可以点击编辑)

宏名自定义,随便写,我这里写的 RemoveHeadersAndFooters 见名知意,就不多啰嗦
在这里插入图片描述

3. 粘贴下面代码 (需注意 : 函数名称跟你填写的宏名保持一致)

下面这句话可以修改查找文件格式 eg: .doc 或者 .docx ; 我这里是 .docx
.Filters.Add "所有 WORD 文件", "*.docx", 1 '增加筛选器的项目为所有WORD文件

完整代码 :


                
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 itextpdf5.5.13.3 ,可以通过 `PdfPageEventHelper` 类来设置页眉页脚。以下是一个示例代码: ```java import com.itextpdf.text.Document; import com.itextpdf.text.Element; import com.itextpdf.text.PageSize; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfPageEvent; import com.itextpdf.text.pdf.PdfPageEventHelper; import com.itextpdf.text.pdf.PdfWriter; import java.io.FileOutputStream; public class HeaderFooterExample { public static void main(String[] args) throws Exception { Document document = new Document(PageSize.A4, 36, 36, 64, 36); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("example.pdf")); writer.setPageEvent(new HeaderFooter()); document.open(); document.add(new Paragraph("Hello World!")); document.close(); } static class HeaderFooter extends PdfPageEventHelper { public void onEndPage(PdfWriter writer, Document document) { // 设置页眉 writer.getDirectContent().beginText(); writer.getDirectContent().setFontAndSize(BaseFont.createFont(), 10); writer.getDirectContent().showTextAligned(Element.ALIGN_CENTER, "页眉", document.getPageSize().getWidth() / 2, document.top() + 10, 0); writer.getDirectContent().endText(); // 设置页脚 writer.getDirectContent().beginText(); writer.getDirectContent().setFontAndSize(BaseFont.createFont(), 10); writer.getDirectContent().showTextAligned(Element.ALIGN_CENTER, "页脚 " + writer.getPageNumber(), document.getPageSize().getWidth() / 2, document.bottom() - 10, 0); writer.getDirectContent().endText(); } } } ``` 在 `HeaderFooter` 类,我们重写了 `PdfPageEventHelper` 的 `onEndPage` 方法,在这个方法设置了页眉页脚。其,`PdfWriter` 的 `getDirectContent()` 方法返回的是直接操作 PDF 内容的对象,我们可以通过它来添加文本、图片等内容。在本例,我们使用 `showTextAligned` 方法来添加文本,并通过 `ALIGN_CENTER` 参数将文本居对齐。 需要注意的是,上述示例的字体设置不完整,需要根据实际情况进行修改。此外,也可以使用 `ColumnText` 类来更灵活地设置页眉页脚,具体用法可以参考官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值