Free Support Forum - aspose.com

Aspose.Slide FOR .NET 询问控件


#1

询问是不是存在图中所显示的控件, 图片/视频/文字 任选其一这样的控件?1111.png (5.5 KB)


#2

@intsol,

我观察了你的意见。您能否请详细解释您的查询,以便我可以调查我的最终帮助您。


#3

PPT要求制作出来的PPT, 按照图片里的 , 不严格要求一定是一张图片,或是一段视频, 又或是一段文字, 可以由用户自主决定使用什么

我暂时按照Slide的使用, 生成的PPT都是固定了规则, 图片就是图片…


#4

@intsol,

我观察了你的意见。我与你分享了链接。这将帮助您实现您的要求。如果仍有问题,请与我们分享反馈意见。


#5

image.png (32.4 KB)

请问您分享的链接测试过吗? 截图如上


#6

@intsol,

你能否检查一下我用蓝色突出显示的链接中给出的github链接。


#7

我点击了 分享链接, image.png (15.6 KB)

然后再次点击 https://gist.github.com/jawadaspose/8eb53ef8937a53d05f2169efe9594f94

最后出现的网页内容是 image.png (70.2 KB)

我确定这个跟我需要的答案没有关系, 我要找的不是段落控件,


#8

@intsol

Bullet.zip (1.2 KB)
我观察了你的意见。我和你分享了示例代码。此示例演示了创建项目符号列表的不同选项。请检查附件。


#9

我没有在问项目符号的代码!!!

请仔细查看我询问的问题好吗?

我是在询问控件, 告诉我有或者没有 , 有的话的给我链接, 没有就告诉我没有


#10

@intsol,

我在你的第一篇文章中观察了所需的项目符号图像段落。 Aspsoe.Slides为项目符号段提供设置深度,以实现多级子弹。 我建议您访问以下API参考链接以设置段落的深度。

https://apireference.aspose.com/net/slides/aspose.slides/iparagraphformat/properties/depth


#11

我现在询问控件!!!

为什么还要给我段落符号的链接!!!


#12

@intsol,

对于给您带来的不便,请致以道歉。 你能不能通过控制来说明你的意思。 请在示例演示中使用Aspose.Slides提供您想要实现的要求,我们将在最后调查。


#13

我提问的内容看不懂?

我只需要知道控件 有或者没有?


#14

@intsol,

我观察了您的上述评论,无法理解您的控制意味着什么。 因此,我请求共享示例项目以及源演示文件,生成的输出文件和所需的输出文件。 我们真的希望解决您的问题,并需要所需的信息继续进行。


#15

首先我都不知道你们是不是有这样的控件, 让我如何提供出 实例项目或者演示文件 , 在我提问的时候就提供了PPT中的图片样子 1111.png (5.5 KB), 这是PPT中的截图, 我就想知道Slide能不能生成这样的控件?


#16

@intsol,

我建议您尝试使用以下示例代码生成所需的多级段落项目符号。

    public static void MultilevelBullets()
    {
        Presentation pres = new Presentation();

        ISlide slide = pres.Slides[0];

        IAutoShape ashp = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 400, 300);

        ashp.FillFormat.FillType = FillType.NoFill;
        
        ITextFrame text= ashp.AddTextFrame("");

        text.Paragraphs.Clear();

    
        IParagraph para1 = new Paragraph();
        para1.Text = "Content";
        para1.ParagraphFormat.Bullet.Type = BulletType.Symbol;
        para1.ParagraphFormat.Bullet.Char = Convert.ToChar(8226);
        para1.ParagraphFormat.DefaultPortionFormat.FillFormat.FillType = FillType.Solid;
        para1.ParagraphFormat.DefaultPortionFormat.FillFormat.SolidFillColor.Color = Color.Black;


        IParagraph para2 = new Paragraph();
        para2.Text = "Second Level";
        para2.ParagraphFormat.Bullet.Type = BulletType.Symbol;
        para2.ParagraphFormat.Bullet.Char = '-';
        para2.ParagraphFormat.DefaultPortionFormat.FillFormat.FillType = FillType.Solid;
        para2.ParagraphFormat.DefaultPortionFormat.FillFormat.SolidFillColor.Color = Color.Black;
        para2.ParagraphFormat.Depth = 1;

        IParagraph para3 = new Paragraph();
        para3.Text = "Third Level";
        para3.ParagraphFormat.Bullet.Type = BulletType.Symbol;
        para3.ParagraphFormat.Bullet.Char = Convert.ToChar(8226);
        para3.ParagraphFormat.DefaultPortionFormat.FillFormat.FillType = FillType.Solid;
        para3.ParagraphFormat.DefaultPortionFormat.FillFormat.SolidFillColor.Color = Color.Black;
        para3.ParagraphFormat.Depth = 2;

        IParagraph para4 = new Paragraph();
        para4.Text = "Fourth Level";
        para4.ParagraphFormat.Bullet.Type = BulletType.Symbol;
        para4.ParagraphFormat.Bullet.Char = '-';
        para4.ParagraphFormat.DefaultPortionFormat.FillFormat.FillType = FillType.Solid;
        para4.ParagraphFormat.DefaultPortionFormat.FillFormat.SolidFillColor.Color = Color.Black;
        para4.ParagraphFormat.Depth = 3;

        text.Paragraphs.Add(para1);
        text.Paragraphs.Add(para2);
        text.Paragraphs.Add(para3);
        text.Paragraphs.Add(para4);

        pres.Save(@"C:\Aspose Data\MultilevelBullet.pptx",Aspose.Slides.Export.SaveFormat.Pptx);


    }

#17

不知道是不是你们没用过PPT image.png (1.7 KB)

这样的控件有嘛?


#18

@intsol,

我进一步观察了你的要求。 没有这样的占位符控件,因为它是MS PowerPoint在前端提供的模板,仅为方便用户。 用户选择前端控件中的任何选项后,将在幻灯片中创建所需的占位符。 这既不是API的限制也不是错误的支持。 我希望共享信息会有所帮助。


#19

好的 谢谢了 这个回答满意


#20

@intsol,

欢迎您,我们很乐意为您提供帮助。