查看如何使用 GroupDocs.Watermark 根据灵活的检测规则搜索文档中的嵌入水印内容。
Python
import groupdocs.watermark as gw
import groupdocs.watermark.search.searchcriteria as gwss
import groupdocs.watermark.options.spreadsheet as gwos
# 从磁盘或流中打开目标文档
load_options = gwos.SpreadsheetLoadOptions()
with gw.Watermarker("source.xlsx", load_options) as watermarker:
# 定义搜索中使用的特定水印属性
criteria = gwss.TextFormattingSearchCriteria()
criteria.foreground_color_range = gwss.ColorRange()
criteria.foreground_color_range.min_hue = -5.0
criteria.foreground_color_range.max_hue = 10.0
criteria.foreground_color_range.min_brightness = 0.01
criteria.foreground_color_range.max_brightness = 0.99
criteria.background_color_range = gwss.ColorRange()
criteria.background_color_range.is_empty = True
criteria.font_name = "Arial"
criteria.min_font_size = 19.0
criteria.max_font_size = 42.0
criteria.font_bold = True
# 执行搜索并收集匹配项
possible_watermarks = watermarker.search(criteria)
# 利用找到的结果进行进一步操作
print("Found {0} possible watermark(s).".format(len(possible_watermarks)))