首先,基本的开发工具是Visual Studio 我使用的是vs2017版本的。

首先选中visual c# 选择window桌面 选择控制台应用 然后设置项目保存路径和项目名称,点击确定。


 项目创建好后 我们可以看到这样的编辑界面

当然我们只是写一个可供调用的函数即可,所以我们在class Program中定义一个checkOperation的函数,分别传入path(文档路径),grade(分数),logout(一个错误信息字符串),name(姓名)。函数代码如下

public void checkOperation(String path, ref decimal grade, ref StringBuilder logout, String name){}

同时,为了能够调试程序,我们在主函数中写入参数,调用checkOperation让它跑起来测试。

static void Main(string[] args) {String path = "C:\\Users\\Administrator\\Desktop\\c#判题系统\\编辑排版题---操作结果 .doc";    //这里传入文档所在路径decimal grade = 0.0m;                                            //定义初始分数StringBuilder stringBuilder = new StringBuilder();      //创建一个可自由扩展的字符串String name = "xxx";                                             //任意字符串Program program = new Program();                                 //实例化一个programprogram.checkOperation(path, ref grade, ref stringBuilder, name);//调用checkOperation()}

此时我们的代码结构应该如图所示

然后我们需要为项目引用word的库 右键单击引用 选择添加引用

添加word库的引用

成功添加引用后,会看到箭头所指的Interop.word

然后添加在最开始

using MSWord = Microsoft.Office.Interop.Word;     //定义MSWord为.........Interop.Word的简写

然后我们就可以在函数里开始第一步打开我们的文档啦

public void checkOperation(String path, ref decimal grade,ref StringBuilder logout, String name) {MSWord.Application wordApp = null;MSWord.Document wordDoc    = null;if (!path.EndsWith(".doc"))                            //进行path的文件类型判断{logout.Append("文件类型错误,请重新确认" +"\n");     //将错误信息添加到logout末尾return;}try{wordApp = new MSWord.ApplicationClass();           //初始化一个word程序wordDoc = wordApp.Documents.Open(path);            //打开path指定的word文档wordApp.Visible = true;                            //设置文档为可见}catch (Exception e){logout.Append("in region 1 文件打开出错" + e.Message + "\n");return;}
}

好了,到这里c#操作word文档的任务就完成一大半了,接下来就是对各种简单又麻烦的属性查找、获取、比对判断了,明天我将会在<c#操作word文档 2 >中详细讲述怎么使用这个库中的方法来对word文档做各种操作。
            
            #endregion

c# word文档基本操作 (上)相关推荐

  1. Word文档基本操作

    Word文档基本操作 MathTpye公式格式应用于整个Word文档 方法一:从新公式预置加载格式 方法二:从当前文档加载格式 将改写模式修改为插入模式 MathTpye公式格式应用于整个Word文档 ...

  2. 救助:Word文档页面上下方黑线如何去除-非页眉页角

    Word文档页面上下方黑线如何去除-非页眉页角 情况描述: 昨天建的文档,保存完没仔细看,今天打开发现所有页面上下都有一条黑线,是不可选中的,在正常状态下是纯黑色,点进页眉页脚后变成灰色,所以它是不属 ...

  3. JSP实现word文档的上传,在线预览,下载

    前两天帮同学实现在线预览word文档中的内容,而且需要提供可以下载的链接!在网上找了好久,都没有什么可行的方法,只得用最笨的方法来实现了.希望得到各位大神的指教.下面我就具体谈谈自己的实现过程,总结一 ...

  4. 怎么用计算机作word文档,电脑上怎么用Word文档

    电脑上怎么用Word文档 在Word软件中,还可以直接插入电子表格.用Word软件制作表格,既轻松又美观,既快捷又方便.大家知道word文档怎么用吗?下面一起来学习一下! (一)Word文档中图片提取 ...

  5. java word上传下载_JSP实现word文档的上传,在线预览,下载

    前两天帮同学实现在线预览word文档中的内容,而且需要提供可以下载的链接!在网上找了好久,都没有什么可行的方法,只得用最笨的方法来实现了.希望得到各位大神的指教.下面我就具体谈谈自己的实现过程,总结一 ...

  6. java怎么上传word文档,java上传word文档

    用java代码把内容写到Word文档 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...

  7. 将Latex tex文档转换成 word文档(上)

    有时候逼不得已,必须得将自己精心排版好的latex 文档 转换成word 给别人编辑 下面提供一个方法 下载 Tex2Word 工具,地址我的网盘 安装 解压后安装,使用默认安装路径 安装过程中,点击 ...

  8. php 上传word文件 源码,THINKPHP中word文档的上传与下载

    点击上传按钮 控制器public function uplo(){ $gid=I('get.id'); // var_dump($gid);die; $this->assign('GID',$g ...

  9. Java生成Word文档

    在开发文档系统或办公系统的过程中,有时候我们需要导出word文档.在网上发现了一个用PageOffice生成word文件的功能,就将这块拿出来和大家分享. 生成word文件与我们编辑word文档本质上 ...

最新文章

  1. js事件(Event)知识整理
  2. MySQL Server-id踩到的坑
  3. 不是计算机专业学python能找到工作吗-python学习难不难?非计算机专业也能学吗?...
  4. php控制器面向对象编程,php面向对象编程
  5. lda主题评论文本python_利用python做LDA文本分析,该从哪里入手呢?
  6. DataWorks 功能实践 — 生产开发环境隔离
  7. 跟我一起学.NetCore之MediatR好像有点火
  8. ios之Xcode工程中添加文件常用快捷键
  9. mysql 数据恢复 报错_Mysql 数据恢复报错
  10. 用SecureCRT在windows和CentOS间上传下载文件
  11. web逻辑思维题目_Java Web面试题整理(思维导图)
  12. Word设置默认隐藏页面间空白
  13. 给社交软件“一星保护”:95后在想什么
  14. 华为智慧屏V55升级鸿蒙2,华为智慧屏将作为第一批升级鸿蒙 OS 2.0 系统的终端产品...
  15. 计算机文化基础多选题答案,计算机基础多选题集(附答案)
  16. 中国制造显威,动力电池出货量翻倍增长,已居于绝对领先地位
  17. 大创项目部分笔记(1)
  18. 使用树莓派GPIO17和GPIO18连接DS18B20温度传感器(关于DS18B20的时序设置)
  19. 下划线JSON字符串与驼峰Java Bean相互转换
  20. Sports-1M数据集

热门文章

  1. 搭建属于自己的云测试平台
  2. Swap——二分图最大匹配
  3. 公司中生存奥秘诙谐解说[ZT]
  4. win7双屏幕,双任务栏
  5. linux列表去重复数据,Linux常用去除重复数据口令
  6. GitHub消除马赛克项目
  7. 简单易懂的并查集算法以及并查集实战演练
  8. 升级Android SDK (API24)笔记
  9. 2021-01-30
  10. ps2019布尔运算快捷键_ps你必须要知道的布尔运算