`

C# 插入文本框到PPT幻灯片

阅读更多

在文本框中我们可以实现的操作有很多,如插入文字、图片、设置字体大小、颜色、文本框背景填充、边框设置等。下面的示例中,将介绍通过C# 在PPT幻灯片中插入幻灯片的方法。

示例要点包括:

  • 插入文本到文本框
  • 设置边框颜色、粗细
  • 文本框背景色填充
  • 设置文本框旋转
  • 设置文本框阴影效果

使用工具:Free Spire.Presentation for .NET 3.3(免费版)

 

注:安装后,注意在程序中添加引用Spire.Presentaton.dll(dll可在安装路径下的Bin文件夹中获取)


 

C# 代码(供参考)

 

using Spire.Presentation;
using Spire.Presentation.Drawing;
using System.Drawing;

namespace InsertTextbox_PPT
{
    class Program
    {
        static void Main(string[] args)
        {
            //实例化Presentation类对象,加载文档并获取第一个幻灯片
            Presentation presentation = new Presentation();
            presentation.LoadFromFile("test.pptx");
            ISlide slide = presentation.Slides[0];

            //添加一个文本框(shape)到第一张幻灯片并添加文字。
            IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(400, 250, 500, 200));
            string textString = "宮崎駿は、1941年1月5日、東京都文京区生まれ。" +
                                "アニメーター、アニメーター、漫画家、アニメーター、アニメーション脚本家。" +
                                " 東京学習研究所大学政治経済学科卒業。" +
                                "1963年には、東営アニメーションカンパニーに入社し、アニメーターとして働いていました。" +
                                "1971年に手塚治虫が制作した「バグプロダクションアニメーション部」に参加。";
            shape.AppendTextFrame(textString);

            //设置shape线条颜色和宽度
            shape.Line.FillType = FillFormatType.Solid;
            shape.Line.Width = 1.5;
            shape.Line.SolidFillColor.Color = Color.LightYellow;

            //设置shape填充颜色为渐变色
            shape.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Gradient;
            shape.Fill.Gradient.GradientShape = Spire.Presentation.Drawing.GradientShapeType.Linear;
            shape.Fill.Gradient.GradientStops.Append(1f, KnownColors.SkyBlue);
            shape.Fill.Gradient.GradientStops.Append(0, KnownColors.LightPink);

            //设置shape阴影
            Spire.Presentation.Drawing.OuterShadowEffect shadow = new Spire.Presentation.Drawing.OuterShadowEffect();
            shadow.BlurRadius = 20;
            shadow.Direction = 30;
            shadow.Distance = 8;
            shadow.ColorFormat.Color = Color.LightGray;
            shape.EffectDag.OuterShadowEffect = shadow;

            //设置shape向左旋转10度,(向右旋转为正) 
            shape.Rotation = -10;

            //保存并打开文档
            presentation.SaveToFile("result.pptx", FileFormat.Pptx2007);
            System.Diagnostics.Process.Start("result.pptx");
        }
    }
}

 

文本框添加效果前后对比:

 

添加前:



 

文本框添加效果:



 

 

 

(本文完)

 

  • 大小: 18.7 KB
  • 大小: 682.3 KB
  • 大小: 683.8 KB
0
0
分享到:
评论

相关推荐

    C# 生成ppt PPt C# 生成ppt PPt

    其中`slide`为当前幻灯片对象,`text`是要插入的文本内容,`left`、`top`、`width`、`height`分别表示文本框的位置和大小。 #### 插入图片 ```csharp public static void InsertPicture(PowerPoint._Slide slide, ...

    WPF自动播放幻灯片

    在ViewModel中,维护当前幻灯片索引,并提供命令来切换到下一张或上一张幻灯片。View则通过数据绑定显示ViewModel中的当前幻灯片。 **动画与时间调度** WPF内置了强大的动画和时间调度功能,可以用来实现平滑的...

    C#详解ppt开发向导

    以上是C#开发PPT的基础知识框架,实际应用中可能涉及到更复杂的逻辑,如数据驱动的幻灯片生成、动态内容更新等。通过不断学习和实践,开发者可以将C#的强大力量注入到PPT的制作中,创造出具有高度定制性和互动性的...

    c# 操作 PPT,动态生成PPT

    如果你需要通过模板生成PPT,可以先打开一个已有的PPT模板,然后复制其格式到新创建的幻灯片上: ```csharp PowerPoint.Presentation template = app.Presentations.Open("path_to_template.pptx"); PowerPoint....

    C#教程幻灯片以及winform实例

    这个“C#教程幻灯片以及winform实例”集合为学习者提供了深入理解C#语言和构建Windows应用程序的宝贵资源。 首先,让我们详细了解一下C#的基础知识。C#是一种面向对象的语言,它具有简洁、类型安全和性能高效的特点...

    C#-WINFORM-PPT2

    在"C#-WINFORM-PPT2"中,你可能学到如何设计和布局WinForm,添加按钮、文本框、标签等控件,并编写代码响应用户的操作。 接下来是PPT部分。在C#中操作PowerPoint,主要是通过Microsoft.Office.Interop.PowerPoint...

    C#制作的PPT软件

    5. **对象模型**:C#程序需要创建一个对象模型来代表PPT的各种元素,如幻灯片、文本框、图片等。这涉及到面向对象编程的概念,如类、对象、继承和多态。 6. **图像处理和绘图**:为了在PPT中添加和编辑图形,开发者...

    代码生成PPT(C#)

    2. **添加幻灯片**:接着,我们可以添加新的幻灯片到演示文稿。幻灯片有多种布局,可以容纳不同数量和类型的元素。例如,添加一张带有标题和内容的幻灯片: ```csharp PowerPoint.Slides slides = presentation....

    C#-WINFORM-PPT3

    3. **创建、读取和修改PPT**:如何使用C#创建新的PPT文件,读取已有的文件,以及修改幻灯片内容、添加动画、转换格式等。 4. **宏安全性和权限**:当在C#中自动化PowerPoint时,需要考虑用户的安全设置和权限问题。...

    C#读取DOC PPT EXCEL转换为文本TXT

    你需要解析幻灯片中的文本框,提取其内容。此外,PPTX文件实际上是一个压缩的ZIP文件,可以直接解压,然后访问内部的XML文件来提取文本。对于每张幻灯片,你需要查找包含文本的元素,如`<p:t>`,并将它们合并成TXT...

    microsoft ppt c# 教材

    3. 操作幻灯片:通过Slide对象,可以添加、删除、复制和移动幻灯片,以及修改幻灯片的布局和内容。 4. 操作形状和文本:可以添加、修改图形、文本框、图片等元素,实现内容的动态更新。 5. 控制动画和过渡效果:可以...

    c#检索excel word ppt pdf

    通过创建`PowerPoint.Application`对象,打开演示文稿,遍历每张幻灯片的形状和文本框,实现全文检索。同样,这种方法需要PowerPoint的本地安装。 四、PDF全文检索 PDF文档的检索通常不使用Interop库,因为它们不是...

    aspose-slides15.9.0去除水印,将ppt转为pdf

    3. **检查并移除水印**:在幻灯片上查找可能存在的水印形状,如文本框、图片或自定义形状。然后,可以删除这些形状以去除水印。 ```csharp foreach (IShape shape in slide.Shapes) { if (shape.TextFrame != ...

    C#提取PPT文本和图片的实现方法

    3. 通过遍历幻灯片及幻灯片中的图形,检查图形是否为自动形状(IAutoShape),如果是,则进一步遍历其文本框中的段落,并将文本内容追加到StringBuilder对象中。 4. 将StringBuilder对象中的内容写入到文本文件中,...

    C#使用Open Xml生成PPT

    5. **插入内容**:在SlidePart中,你需要创建`Slide`元素并添加内容,如文本框、图片、形状等。这些元素可以通过`OpenXmlElement`的子类,如`Text`、`Drawing`等来创建和填充。 6. **保存文件**:最后,别忘了使用`...

    C#不规则窗体创建PPT

    通过结合C#的不规则窗体技术和Office Interop,开发者可以创建出独特且引人注目的PPT,例如,可以创建一个带有动态形状的交互式演示,或者将不规则窗体作为幻灯片的一部分,展示特定的视觉效果。 总结起来,C#的不...

    c#ppt

    5. **处理图片**:可以插入图片到幻灯片,例如: ```csharp pptSlide.Shapes.AddPicture("path_to_your_image.jpg", MsoTriState.msoFalse, MsoTriState.msoTrue, 0, 0, -1, -1); ``` 6. **动画与过渡效果**:...

    将PPT转换成HTML文件

    它允许我们访问幻灯片、文本框、图片等元素,为转换提供了基础。安装这个库可以通过运行以下命令完成: ```bash pip install python-pptx ``` 接下来,我们需要一个库或工具来将PPT的内容渲染成HTML。`pandoc`是一...

Global site tag (gtag.js) - Google Analytics