excel如何插入水印

excel

1个回答

写回答

wen1234567

2022-12-19 04:28

+ 关注

Excel
Excel

在excel中插入水印有以下几种方法:

方法一:使用excel内置的“页眉和页脚”功能

1.打开excel文档,进入“视图”选项卡,点击“页眉和页脚”按钮;

2.在弹出的“页眉和页脚”窗口中选择“页脚”选项卡,点击“自定义页脚”按钮;

3.在“自定义页脚”对话框中,选择对应的位置,填写水印文字;

4.点击“确定”按钮,即可在excel文档中插入水印。

方法二:使用excel插件“Kutoolsforexcel”

1.下载并安装“Kutoolsforexcel”插件;

2.打开excel文档,进入“Kutools”选项卡,点击“更多插件”按钮;

3.在弹出的“插件中心”窗口中,选择“水印”插件,并点击“安装”按钮;

4.确认安装完成后,再次点击“Kutools”选项卡,选择“水印”选项,选择对应的水印效果,并设置参数;

5.点击“确定”按钮,即可在excel文档中插入水印。

方法三:使用VBA代码实现

1.打开excel文档,按下“Alt+F11”键,打开VBA编辑器;

2.在VBA编辑器中,插入以下代码:

SubinsertWatermark()

ActiveSheet.Shapes.AddTextEffect(msoPresetTextEffect1,_

"Watermark","Arial",36,_

msoFalse,msoFalse,0,0)._

Select

WithSelection.ShapeRange(1).TextFrame2.TextRange

.CharFormat.Fill.Visible=msoFalse

.Font.Bold=msoTrue

.Font.Italic=msoTrue

.Font.Name="Arial"

.Font.Size=40

.Line.Visible=msoFalse

.Text="Watermark"

EndWith

Selection.ShapeRange(1).LockAspectRatio=msoFalse

Selection.ShapeRange(1).Height=ActiveSheet.Range("C1").Height*2

Selection.ShapeRange(1).Width=ActiveSheet.Range("C1").Width*2

Selection.ShapeRange(1).Top=ActiveSheet.Range("C1").Top-Selection.ShapeRange(1).Height/2

Selection.ShapeRange(1).Left=ActiveSheet.Range("C1").Left-Selection.ShapeRange(1).Width/2

EndSub

3.修改代码中的水印文字和样式;

4.运行宏,即可在excel文档中插入水印。

以上三种方法均可实现在excel文档中插入水印,可以根据需要选择适合自己的方式。

举报有用(17)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号