是否可以在excel中插入艺术字?

时间:2017-10-30 06:45:06

标签: excel apache-poi

我正在尝试水印excel。

我找到了两种方法。第一种方法是将艺术字插入excel作为水印,第二种方法是插入图片作为水印。

我想用第一种方法实现,但无法在apache poi中找到插入艺术字的权限。是否可以在Java中执行此操作?

2 个答案:

答案 0 :(得分:1)

您是否需要能够以编程方式添加水印?如果您要在所有内容上使用标准化水印,最简单的方法是手动生成图像并将图像添加为水印,而不是尝试控制艺术字。

以下是WordArt Watermarks via Java的一些帮助。

答案 1 :(得分:0)

GroupDocs.Watermark for Java API是适合在Excel工作表中添加艺术字作为水印的合适选项。这就是您的方法。

CellsDocument doc = Document.load(CellsDocument.class, "sample.xlsx");

// Create text watermark
TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 36));

// To make editing of the shape forbidden
CellsShapeSettings shapeSettings = new CellsShapeSettings();
shapeSettings.setLocked(true);

// Add watermark
doc.addModernWordArtWatermark(textWatermark, shapeSettings);

// Save document
doc.save("sample_watermarked.xlsx");
doc.close();

披露:我是GroupDocs的一名开发人员。