如何使用 C# 在 Excel 中添加水印

如何使用 C# 在 Excel 中添加水印

加载源 XLS/XLSX 文件,插入水印,保护您的可视文件不被盗。在这个快速增长的数据世界中,保护业务文件不亚于一个挑战。但是,添加水印可以防止您的文件丢失身份。我们将使用 C# Excel API 来自动化在 Excel 文件中添加水印的过程。因此,让我们编写一个代码片段,看看如何以编程方式使用 C# 在 Excel 中添加水印。

本指南应涵盖以下几点:

C# Excel API 安装

该库提供了多种方法,可帮助您根据业务需求配置 API 调用。但是,要安装此 API,您可以 下载 API 包或通过 NuGet 安装它。

 Install-Package Aspose.Cells

如何使用 C# 在 Excel 中添加水印

在许多情况下,您需要共享您的 WIP(正在进行的工作)文件。因此,必须添加水印(例如您的公司徽标)以将其标记为您的财产。

您可以按照以下步骤和代码片段进行操作:

  1. 实例化 Workbook 类的新实例。
  2. 获取第一个默认的 worksheet
  3. 通过调用AddTextEffect方法添加水印,通过TextEffect1属性、艺术字文本、字体名称、大小、粗体和fontItalic属性设置艺术字的文本效果类型。
  4. 通过调用 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水印

Excel 水印 - 高级选项

此外,此 C# Excel API 还公开了许多方法和属性。您可以浏览 文档 以了解其他功能。

此外,您可以使用此库在 XLSBXLSM 文件中找到添加水印的代码片段。

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 文件中添加水印,此外,您可以访问此 链接 查找步骤和代码片段。

也可以看看