zoukankan      html  css  js  c++  java
  • 【NCRE】——c# 给PPT判分

         这段时间在用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别的题判分只要找对应的属性即可

  • 相关阅读:
    每天一个JavaScript实例-从一个div元素删除一个段落
    Ewebeditor最新漏洞及漏洞大全
    WebKit历史项管理的实现
    C# 字符串处理
    Handler具体解释系列(四)——利用Handler在主线程与子线程之间互发消息
    (linux shell)第一章--小试牛刀(上)
    关于如何使用three.js的小教程&lt;一&gt;
    Readprocessmemory使用方法
    CentOS 6.4 U盘启动盘制作、安装及遇到的问题解决
    poj 2774 Long Long Message,后缀数组,求最长公共子串 hdu1403
  • 原文地址:https://www.cnblogs.com/chenxiaochan/p/7237607.html
Copyright © 2011-2022 走看看