Невозможно разместить фигуру на вкладке «Диаграмма» с помощью Aspose.Cells

Я пытаюсь вставить водяной знак в рабочую книгу, но не могу разместить водяной знак на элементах диаграммы. Это мой код:

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;


            }

Водяной знак отлично работает с электронными таблицами, но ничего не отображается на диаграммах.


person Luiz Eduardo Simões    schedule 22.05.2018    source источник
comment
Мы выполнили ваш код и обнаружили проблему, как вы описали. Водяной знак вставляется в лист, но не в диаграммы. Однако нам необходимо дополнительно изучить этот вопрос. Мы сообщим вам как можно скорее. --- Примечание: я работаю разработчиком-евангелистом в Aspose.   -  person shakeel    schedule 23.05.2018
comment
Мы зарегистрировали вашу проблему в нашей базе данных для изучения и исправления. Эта проблема зарегистрирована как CELLSNET-46140. Как только у нас будут новости для вас, мы сообщим вам здесь как можно скорее.   -  person shakeel    schedule 24.05.2018


Ответы (1)


Обновление – 2

Эта проблема была исправлена ​​в июньском выпуске, т. е. 18.6, который будет опубликован на NuGet примерно 15–20 июня 2018 г. Однако вы можете загрузить HotFix по следующей ссылке.


Обновление – 1

Эта проблема возникла из-за следующей строки.

wordart2.RotationAngle = -40; 

Если его удалить, то все работает нормально.

Когда мы задаем поворот фигуры, нам приходится заново вычислять положение фигуры, и возникает проблема, когда мы повторно вычисляем положение фигуры на диаграмме.


Примечание. Я работаю разработчиком-евангелистом в Aspose

person shakeel    schedule 06.06.2018