加载源 XLS/XLSX 文件,插入水印,保护您的可视文件不被盗。在这个快速增长的数据世界中,保护业务文件不亚于一个挑战。但是,添加水印可以防止您的文件丢失身份。我们将使用 C# Excel API 来自动化在 Excel 文件中添加水印的过程。因此,让我们编写一个代码片段,看看如何以编程方式使用 C# 在 Excel 中添加水印。
本指南应涵盖以下几点:
C# Excel API 安装
该库提供了多种方法,可帮助您根据业务需求配置 API 调用。但是,要安装此 API,您可以 下载 API 包或通过 NuGet 安装它。
Install-Package Aspose.Cells
如何使用 C# 在 Excel 中添加水印
在许多情况下,您需要共享您的 WIP(正在进行的工作)文件。因此,必须添加水印(例如您的公司徽标)以将其标记为您的财产。
您可以按照以下步骤和代码片段进行操作:
- 实例化 Workbook 类的新实例。
- 获取第一个默认的 worksheet。
- 通过调用AddTextEffect方法添加水印,通过TextEffect1属性、艺术字文本、字体名称、大小、粗体和fontItalic属性设置艺术字的文本效果类型。
- 通过调用 Save 方法保存文件。
将以下代码复制并粘贴到您的主文件中:
string FileName = "Add WordArt Watermark to Worksheet.xlsx";
//实例化 Workbook 类的新实例
Workbook workbook = new Workbook();
//获取第一个默认工作表
Worksheet sheet = workbook.Worksheets[0];
//通过调用AddTextEffect方法添加水印,通过TextEffect1属性、艺术字文本、字体名称、大小、粗体和fontItalic属性设置艺术字的文本效果类型
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//通过调用 Save 方法保存文件
workbook.Save(FileName);
您可能会在下图中看到输出:
Excel 水印 - 高级选项
此外,此 C# Excel API 还公开了许多方法和属性。您可以浏览 文档 以了解其他功能。
此外,您可以使用此库在 XLSB 和 XLSM 文件中找到添加水印的代码片段。
string FileName = "Add WordArt Watermark to Worksheet.xlsx";
//实例化 Workbook 类的新实例
Workbook workbook = new Workbook();
//获取第一个默认工作表
Worksheet sheet = workbook.Worksheets[0];
//通过调用AddTextEffect方法添加水印,通过TextEffect1属性、艺术字文本、字体名称、大小、粗体和fontItalic属性设置艺术字的文本效果类型
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//通过调用 Save 方法保存文件
workbook.Save(FileName);
将以下代码复制并粘贴到您的主文件中:
string FileName = "Add WordArt Watermark to Worksheet.xlsm";
//实例化 Workbook 类的新实例
Workbook workbook = new Workbook();
//获取第一个默认工作表
Worksheet sheet = workbook.Worksheets[0];
//通过调用AddTextEffect方法添加水印,通过TextEffect1属性、艺术字文本、字体名称、大小、粗体和fontItalic属性设置艺术字的文本效果类型
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//通过调用 Save 方法保存文件
workbook.Save(FileName);
string FileName = "Add WordArt Watermark to Worksheet.xlsb";
//实例化 Workbook 类的新实例
Workbook workbook = new Workbook();
//获取第一个默认工作表
Worksheet sheet = workbook.Worksheets[0];
//通过调用 AddTextEffect 方法添加水印,通过 TextEffect1 属性、艺术字文本、字体名称、大小、粗体和 fontItalic 属性设置艺术字的文本效果类型
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//通过调用 Save 方法保存文件
workbook.Save(FileName);
获得免费许可证
您可以使用 免费临时许可证 来试用 API,而不受评估限制。
加起来
我们希望您发现这篇博文很有用。我们已经了解了如何使用 C# Excel API 在 Excel 中添加水印。此外,我们还探索了该库公开的高级选项和方法。不要忘记访问文档。
此外,我们建议您遵循我们的 入门指南。
最后,conholdate.com 一直在写新的博客文章。因此,请保持联系以获取最新更新。
问一个问题
您可以在我们的 论坛 上告诉我们您的问题或疑问。
常见问题
如何在 Excel 中添加水印?
安装此 C# Excel API 以编程方式在 Excel 文件中添加水印,此外,您可以访问此 链接 查找步骤和代码片段。