一、功能介绍
    1、自定义试题库管理系统目录、难易程度,题型,知识库等。
    2、试题录入。
    3、强大的试题编辑功能,并与通常应用编辑工具有共通。
    4、灵活的试卷构造功能,用户可自定义试卷标题、试题分类,试题数量、总分、试题难度系数等。
    5、人工生成试卷和自动生成试卷文档格式标准通用。能够合理使用,有效再编辑,保存,方便浏览和打印输出。
    6、题库管理,可以随时分散和集中管理题库数据。
二、菜单功能
    1、基础数据维护:试题分类设置;题型设置;难易程度;知识点库设置
    2、题库管理:试题录入
    3、试卷管理:人工生成试卷;自动生成试卷;试卷库管理

导出试卷到WORD

#region 创建word试卷(直接导出为word)/// <summary>/// 创建word试卷/// </summary>/// <param name="PathName"></param>public void CreateWordFile(string PathName){try{Object Nothing = System.Reflection.Missing.Value;object filename = PathName;  //文件保存路径//1.创建Word文档Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.ApplicationClass();Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);//2.添加页眉WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView;WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader;WordApp.ActiveWindow.ActivePane.Selection.InsertAfter("[入职考试试卷]");WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;//设置右对齐WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;//跳出页眉设置WordApp.Selection.ParagraphFormat.LineSpacing = 8f;//设置文档的行间距//3.移动焦点并换行object count = 14;object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdLine;//换一行;WordApp.Selection.MoveDown(ref WdLine, ref count, ref Nothing);//移动焦点WordApp.Selection.TypeParagraph();//插入段落#region 标题WordApp.Selection.Font.Size = 20;WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter; // 居中WordApp.Selection.Font.Bold = 1;    // 黑体WordApp.Selection.TypeText("xxxx入职考试");WordApp.Selection.TypeParagraph();//WordApp.Selection.TypeParagraph();#endregion//设置内容部分格式WordApp.Selection.Font.Size = 12;WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft; // 居中WordApp.Selection.Font.Bold = 0;    // 黑体string sql = @"select * from base_tx";DataTable dt = DataBaseAccess.GetDataTable(sql);for (int i = 0; i < dt.Rows.Count;i++ ){//写标题WordApp.Selection.TypeText((i+1)+"、"+dt.Rows[i]["name"].ToString()+"(每题3分)" + "\n\n");                   int txid = Convert.ToInt32(dt.Rows[i]["id"]);//题型IDDataRow[] rows = dtxz.Select("xztxid=" + txid, "xztxid asc");DataTable dttemp = dtxz.Clone();dttemp.Clear();foreach (DataRow dr2 in rows){dttemp.Rows.Add(dr2.ItemArray);}
for (int k = 0; k < dttemp.Rows.Count; k++){string sqlstr = @"select * from base_st where id=" + dttemp.Rows[k]["xzstid"] + "";DataTable dtst = DataBaseAccess.GetDataTable(sqlstr);//获取题目内容byte[] bWrite = (byte[])dtst.Rows[0]["contents"];//从数据库中读出数据string s = System.Text.Encoding.UTF8.GetString(bWrite, 0, bWrite.Length);//开始写内容
                        WordApp.Selection.TypeText(s);}}WordDoc.Paragraphs.Last.Range.Text = "文档创建时间:" + DateTime.Now.ToString();//“落款”WordDoc.Paragraphs.Last.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;//文件保存WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);                MessageBoxEx.Show("导出成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);}catch (Exception ex){MessageBoxEx.Show("导出失败!" + "\n" + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);}}#endregion

附完整源代码下载:http://www.51aspx.com/Code/StarkSoftExam

转载于:https://www.cnblogs.com/starksoft/p/3940361.html

StarkSoft题库管理系统(二)--生成word格式试卷相关推荐

  1. StarkSoft题库管理系统--生成word格式试卷

    一.功能介绍     1.自定义试题库管理系统目录.难易程度,题型,知识库等.     2.试题录入.     3.强大的试题编辑功能,并与通常应用编辑工具有共通.     4.灵活的试卷构造功能,用 ...

  2. StarkSoft题库管理系统

    一.功能介绍     1.自定义试题库管理系统目录.难易程度,题型,知识库等.     2.试题录入.     3.强大的试题编辑功能,并与通常应用编辑工具有共通.     4.灵活的试卷构造功能,用 ...

  3. Qt5生成Word格式报告

    引言 一使用ActiveQt模块 二子线程中使用 三准备word模板 四代码 插入书签位置 批量插入 插入表格 方法一利用Range对象定位后插入表格 方法二利用bookmark定位后插入表格 五其他 ...

  4. 题库管理|考试管理|基于Web的大学生题库管理系统的设计与实现

    作者简介:全栈开发工程,从事Java.Python.前端.小程序方面的开发和研究,对大数据应用与开发比较感兴趣, 主要内容:Java项目.前端项目.Python项目.小程序开发.大数据项目.单片机 收 ...

  5. 基于Java+MySQL实现(Web)在线题库管理系统【100010067】

    一.在线题库管理系统 1.1 课程题目 基于 JavaWeb 的在线题库管理系统的设计与开发 1.2 课设目的 <软件开发综合实践>是计算机科技与技术专业的一门专业必修课,是一门实践性较强 ...

  6. 畅阳题库管理系统-在线考试(h5+小程序)Java开源版本

    介绍 畅阳题库管理系统是针对学校.培训机构.出版社.个人用户等进行考试培训或者辅导的软件,可以给机构或个人提供一个可以进行试题管理.试卷管理.章节管理.学员管理等功能的题库管理系统. 支持题型 :单选 ...

  7. 基于springboot题库管理系统的设计与实现

    目前,许多高校绝大多数课程还采用考教统一的模式来完成教学过程,这种传统的考试模式在教学到实施考试的过程带有很大的主观随意性和不规范性.另外随着各高校近年来学生规模的扩大,教学任务日益繁重,教师的工作量 ...

  8. Spring MVC 题库管理系统 课程设计作业

    前言:这个系统原本是为了(强国答题)学习而做的.后台感觉这样提交的话,交到学校里感觉不太好,故改名题库管理系统. 先说下本系统的功能: 1.用户的登陆,注册,修改密码,退出等操作. 2.对题的增删改查 ...

  9. 基于Laravel在线题库管理系统 魔众题库系统

    魔众题库系统采用PHP+Mysql架构,是一款对SEO非常友好.功能全面.安全稳定.支持多终端展示并且使用起来极其简单的在线题库管理系统. 这是一款轻量级题目管理系统,基于PHP+Mysql架构的,可 ...

最新文章

  1. Python自学起飞——005
  2. 中常用的数据结构_C语言实现常用数据结构:基本概念(第0篇
  3. 给自己Mark一下要学习的东西
  4. uniGUI试用笔记(二)
  5. Python列表排序 reverse、sort、sorted 操作方法详解
  6. VC++ ipaddress控件的使用
  7. 我用自己创造的深度学习框架进入腾讯,爽!
  8. Atitit.识别损坏的图像
  9. BZOJ - 4568 幸运数字
  10. Linq 查询结果 可能遵循 2 º,2¹,2 ²,......增长计算
  11. win10解压软件哪个好(win10用哪个解压软件)
  12. 乞讨网站,要饭网,个人要饭网,在线要饭网站;含socket 通信;双端支付源码 ;源码
  13. 用OOP设计以下场景。太阳发出太阳光,照射在墙壁上,在地面形成影子。
  14. 卡诺模型(KANO Model)
  15. 为什么mac Safari提示:打不开该网页,因为无法与服务器建立安全的链接?
  16. Mysql使用Key/Value方式存储动态扩展字段、对象与HashMap的相互转化
  17. 高恪智能流控怎么设置_磊科285G智能QoS与高恪K2P智能流控多用户对比评测(下, 多用户对比测试)...
  18. 免费报名 | 腾讯云自研数据库CynosDB交流会
  19. 【Linux学习-入门推荐】
  20. MySQL优化--整理

热门文章

  1. CentOS统的7个运行级别的含义
  2. idea导入gitlab上面的项目
  3. leetcode 三数之和 python_16.leetcode题目讲解(Python):最接近的三数之和
  4. oracle 性能优化 常用,Oracle數據庫常用性能優化
  5. 计算机专业刚毕业本科生,计算机专业应届本科毕业生自我鉴定
  6. linux如查看是否安装了mysql_linux中如何查看mysql是否安装
  7. 互联网晚报 | 3月26日 星期六 |​ 竞拍规则优化,部分城市土地市场有所回暖;​​武汉房贷利率下调...
  8. 2021大“游”不同——百度旅游行业洞察
  9. JSON转换为excel工具
  10. oracle备份还原到本地_RMAN备份的基本操作与代码口令