彩票走势图

.NET Excel处理开发工具Aspose.Cells功能演示:在C#中 为 Excel 工作表添加水印

翻译|使用教程|编辑:李显亮|2021-07-08 10:15:17.670|阅读 465 次

概述:通常,水印定义受版权保护的内容的所有权。在本文中,您将了解如何以编程方式向 Excel 文件添加水印。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

水印是保护 Excel 文件不被非法使用的方法之一。通常,水印定义受版权保护的内容的所有权。在本文中,您将了解如何以编程方式向 Excel 文件添加水印。特别是,本文将介绍如何使用 C# 向 Excel 工作表添加水印。

  • 保护Excel VBA宏

为了给 Excel 工作表添加水印,我们将使用Aspose.Cells for .NET。它是一个功能强大且易于使用的 API,可让您创建、修改或转换 Excel 文件。.NET 文档开发管理都可以使用Aspose

在 C# 中为 Excel 工作表添加水印

以下是使用 C# 在 Excel 工作表中添加水印的步骤。

  • 通过提供其路径,使用Workbook类加载 Excel 文件。
  • 获取要添加水印的工作表的参考。
  • 通过向工作表添加新形状并设置其文本和属性来创建水印
  • 将Shape.IsLocked属性设置为 true 以锁定水印。
  • 使用Shape.SetLockedProperty(ShapeLockType, bool)方法设置其他锁类型。
  • 使用Workbook.Save(String)方法保存更新的 Excel 文件。

以下代码示例展示了如何向 Excel 工作表添加水印。

// Instantiate a new Workbook
Workbook workbook = new Workbook("Excel.xlsx");

// Get the first default sheet
Worksheet sheet = workbook.Worksheets[0];

// Add watermark
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);

// Lock shape aspects
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);

// Get the fill format of the word art
FillFormat wordArtFormat = wordart.Fill;

// Set the transparency
wordArtFormat.Transparency = 0.9; 

// Save the watermarked Excel file
workbook.Save("Watermarked-locked.xlsx");

以下是添加水印后的Excel工作表截图。

.NET Excel处理开发工具Aspose.Cells功能演示:在C#中 为 Excel 工作表添加水印

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【Aspose最新资源在线文库】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP