您的位置:首页 > 编程语言 > C#

C#中如何给Excel添加水印

2017-11-15 21:19 609 查看
我们知道Microsoft Excel并没有内置的功能直接给Excel表添加水印,但是其实我们可以用其他变通的方式来解决此问题,如通过添加页眉图片或艺术字的方法来模仿水印的外观。所以在这篇文章中,我将向您演示来如何通过在Excel中创建和插入页眉图片来为excel添加水印。之前我也分享了如何给word文档添加水印pdf文件添加水印的方法,有需要也可以参考。

这里我下载了一个E-iceblue公司开发的免费版的Excel组件- Free Spire.XLS,这样既节省时间,又简化了代码。

控件安装后,创建项目,添加安装目录下的dll文件作为项目的引用,并添加如下命名空间:

这是原excel表的截图:

以下是详细步骤和代码片段:

步骤1:首先定义一个DrawText()方法,并在字符串的内容基础上创建一个图片。字符串可以是“机密”、“草稿”、“样品”或任何你想要显示为水印的文本。

步骤2:初始化一个新的工作簿并加载添加水印的文件。

步骤3:调用DrawText()方法新建一个图片,并将页眉图片设置为左对齐。其次,因为在视图模式是布局的状态下页眉图片才会显示,所以一定要记得将视图模式改为布局。

步骤4:保存并打开文件。

效果图:

全部代码:

感谢您的浏览,希望本文能给您带来一定的帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: