【NCRE】——c# 给PPT判分

来源:互联网 发布:淘宝背景音乐代码生成 编辑:程序博客网 时间:2024/04/27 16:07

     这段时间在用c# 做的是关于如何给PPT判分,在计算机等级考试中,学生根据题目对ppt进行操作,而我做的就是针对学生对ppt的操作,对学生做的题进行评分,与以往的考试系统不同的是,这个项目不在是单纯的选择题,填图题,填空,判断这些题了,增加了对office操作题的判分,Windows操作题,word,excel,PPT,ie,outlook题,收集学生对office的操作,并进行判分。在这个过程中,用到了很多之前不常用的属性,查了很多资料,对这段时间的学习进行一下总结。

添加新幻灯片

以添加新幻灯片为例做的winform窗体的demo,查看是否添加了新幻灯片,查看一下幻灯片的数量是否正确,然后查看添加的新幻灯片位置是否正确。思路理清后,就没有什么难点。

<strong><span style="font-size:18px;"><span style="font-size:18px;"><strong>using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using ppt = Microsoft.Office.Interop.PowerPoint;using System.Diagnostics;using System.IO;using System.Threading;using Microsoft.Win32;using SHDocVw;namespace PPT查看超链接{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        } #region 添加新幻灯片——检查是否有slide7的幻灯片        private void button2_Click(object sender, EventArgs e)        {            //添加新幻灯片——检查是否有slide7的幻灯片            //找到需要的幻灯片            Microsoft.Office.Interop.PowerPoint.Application pa2 = new Microsoft.Office.Interop.PowerPoint.ApplicationClass();            Microsoft.Office.Interop.PowerPoint.Presentation pp2 = pa2.Presentations.Open(@"D:\战斗机.pptx", Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);            //检查幻灯片的个数,如果题目一致,加分!            MessageBox.Show(pp2.Slides.Count.ToString());            if (pp2.Slides.Count != 7)            {                MessageBox.Show("未添加新的幻灯片,不加分!");            }            else            {                MessageBox.Show("已添加新的幻灯片,加分!");            }            //显示新幻灯片的名字                MessageBox.Show(pp2.Slides[2].Name.ToString());            }        #endregion     }}</strong></span></span></strong>



       


总结:

        这是NCRE项目中的简单demo,这些天的努力让我们认识只要把东西细小化,一切都是特别简单的,对ppt进行判分,核心就是这些引用以及实例化的ppt的Application和Presentation对象,这些步骤做了,给ppt别的题判分只要找对应的属性即可

0 0
原创粉丝点击