Я пытаюсь вставить водяной знак в рабочую книгу, но не могу разместить водяной знак на элементах диаграммы. Это мой код:
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
text, "Arial Black", 50, true, false
, 0, 200, 0, 100, 97 * (text.Count(x => x == '\n') + 1), 49 * 25);
MsoFillFormat wordArtFormat = wordart.FillFormat;
wordArtFormat.ForeColor = System.Drawing.Color.Black;
wordart.RotationAngle = -40;
wordart.IsTextWrapped = false;
wordArtFormat.Transparency = 1 - 0.7;
wordart.X = 000;
wordart.Y = 300;
wordart.ZOrderPosition = 30;
MsoLineFormat lineFormat = wordart.LineFormat;
lineFormat.IsVisible = false;
foreach (var chart in sheet.Charts)
{
Aspose.Cells.Drawing.Shape wordart2 = chart.Shapes.AddTextEffectInChart(MsoPresetTextEffect.TextEffect1,
text, "Arial Black", 50, true, false
, 0, 0, 97 * (text.Count(x => x == '\n') + 1), 49 * 25);
MsoFillFormat wordArtFormat2 = wordart2.FillFormat;
wordArtFormat2.ForeColor = System.Drawing.Color.Black;
wordart2.RotationAngle = -40;
wordart2.IsTextWrapped = false;
wordArtFormat2.Transparency = 1 - 0.7;
wordart2.X = 000;
wordart2.Y = 300;
wordart2.ZOrderPosition = 30;
MsoLineFormat lineFormat2 = wordart2.LineFormat;
lineFormat2.IsVisible = false;
}
Водяной знак отлично работает с электронными таблицами, но ничего не отображается на диаграммах.