powerpoint-c#操作PowerPoint添加chart

问题描述

c#操作PowerPoint添加chart

最近在做一个用c#直接操作ppt的程序,通过c#处理数据后直接生成一个ppt。但是在添加图表的时候只能将图表本身加进去,数据需要人工输入图表对应的excel图表才能正确显示数据,不知道怎么才能直接就将数据加入到图表对应的excel中,这样就不在需要人工输入了

下面是添加图标的代码:
private void chartButton_Click(object sender, EventArgs e)
{
string path = pptPathTextBox.Text;
OpenPPT(path);

        //Add a new slide
        int count = presentation.Slides.Count;
        presentation.Slides.Add(count + 1, PPT.PpSlideLayout.ppLayoutBlank);

        //Add a pie chart
        slide = presentation.Slides[count + 1];
        Graph.Chart aChart = (Graph.Chart)slide.Shapes.AddOLEObject(150, 150, 480, 320,"MSGraph.Chart.8", "", MsoTriState.msoFalse, "", 0, "",MsoTriState.msoFalse).OLEFormat.Object;
        aChart.ChartType = Graph.XlChartType.xl3DPie;
        aChart.Legend.Position = Graph.XlLegendPosition.xlLegendPositionBottom;
        aChart.HasTitle = true;
        aChart.ChartTitle.Text = "It is a pie chart";
    }
时间: 2024-12-29 21:24:38

powerpoint-c#操作PowerPoint添加chart的相关文章

PowerPoint基础操作教程:添加动作路径

在PowerPoint 2010中,添加动作路径是使文本或对象以指定的模式或路径进入幻灯片的效果. 步骤1:按[Ctrl+0]组合键,打开一个演示文稿,如下图所示. 步骤2:在幻灯片中,选择需要设置动作路径的文本对象,如下图所示. 步骤3:切换至"动画"面板,在"高级动画"选项板中单击"添加动画"按钮滋,在弹出的列表框中选择"其他动作路径"选项,如下图所示. 步骤4:弹出"添加动作路径"对话框,在"

PowerPoint基础操作教程:添加图表坐标轴标题

如何添加图表坐标轴标题 用户在创建图表后,还可以通过"坐标轴标题"按钮添加坐标轴标题. 步骤1:打开上一例效果文件,选择要添加坐标轴标题的图表,如下图所示. 步骤2:切换至"布局"面板,在"标签"选项板中单击"坐标轴标题"按钮,在弹出的列表框中选择"主要横坐标轴标题""坐标轴下方标题"选项,如下图所示. 步骤3:此时,图表下方将出现"坐标轴标题"字样,选择文字,按[D

PowerPoint为图片怎么添加特效

  PowerPoint为图片怎么添加特效         在PowerPoint 2016中新建幻灯片后,切换到"插入"选项卡,再点击"图片"导入需要制作特效的图片.其实也可以直接在网页或资源管理器中复制图片文件,然后在PowerPoint中按Ctrl+V键直接粘贴. 选中照片后,切换到"图片工具-格式"选项卡,再点击"图片效果→三维旋转→透视",选中"左向对比"效果. 现在图片有了透视变化,但还不够酷.

interop office互操作-关于C#操作PowerPoint的问题

问题描述 关于C#操作PowerPoint的问题 using Ppt = Microsoft.Office.Interop.PowerPoint; private static bool ConvertPptToXps(string pptFilename, string xpsFilename) { Ppt.Application pptApp; Ppt.Presentations presentations = null; Ppt.Presentation presentation = nu

C#中操作PowerPoint 能不能将一个ppt中的页复制到另一个ppt中

问题描述 C#中操作PowerPoint能不能将一个ppt中的页复制到另一个ppt中不知道有没有这样的方法急求 解决方案 解决方案二:读取写入

xpath对ajax的完全操作,添加修改删除xml节点

提示:您可以先修改部分代码再运行 <!-----------------小马哥xpath对ajax的完全操作,添加修改删除xml节点---------------------> <button onclick="alert(xml.lookxml())" id=button1 name=button1>查看XML标签</button> <hr> 添加节点:姓名:<input type=text id="name"

03-创建模型操作---用户添加

原文:03-创建模型操作---用户添加 注册页面 add.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="

怎样给Powerpoint 2003文档添加背景音乐功能

Powerpoint 2003的功能已经相当丰富,但还没有一种直接为整个幻灯片添加背景音乐的功能.虽然我们可以通过依次点击"插入-影片和声音-文件中的声音"的方法来插入音乐(图1),但是当演示到下一张幻灯片的时候音乐就会停止.因此要使整个幻灯片使用一个背景音乐似乎是不可能实现的事情. 文档添加背景音乐功能-powerpoint2003"> 但事实并非如此,下面我就将我在实际操作中所总结的在PowerPoint中实现插入背景音乐的两种方法和大家一起分享(本文以PowerP

在PowerPoint文档中添加图表

用图表展示数据,是制作演示文稿的一项基本要求:执行"插入图表"命令,进入图表编辑状态(如图1),同时展开"数据表"对话框,输入相应的数据后,关闭"数据表"对话框,相应的图表即刻添加到幻灯片中(如图2). 文档中添加图表-powerpoint图表制作"> 注意:由于PowerPoint的图表功能并不强,如果你想制作精美的图表,建议你先在Excel中制作好,然后再复制.粘贴到幻灯片中.