c# word文档基本操作 (上)
首先,基本的开发工具是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文档基本操作 (上)相关推荐
- Word文档基本操作
Word文档基本操作 MathTpye公式格式应用于整个Word文档 方法一:从新公式预置加载格式 方法二:从当前文档加载格式 将改写模式修改为插入模式 MathTpye公式格式应用于整个Word文档 ...
- 救助:Word文档页面上下方黑线如何去除-非页眉页角
Word文档页面上下方黑线如何去除-非页眉页角 情况描述: 昨天建的文档,保存完没仔细看,今天打开发现所有页面上下都有一条黑线,是不可选中的,在正常状态下是纯黑色,点进页眉页脚后变成灰色,所以它是不属 ...
- JSP实现word文档的上传,在线预览,下载
前两天帮同学实现在线预览word文档中的内容,而且需要提供可以下载的链接!在网上找了好久,都没有什么可行的方法,只得用最笨的方法来实现了.希望得到各位大神的指教.下面我就具体谈谈自己的实现过程,总结一 ...
- 怎么用计算机作word文档,电脑上怎么用Word文档
电脑上怎么用Word文档 在Word软件中,还可以直接插入电子表格.用Word软件制作表格,既轻松又美观,既快捷又方便.大家知道word文档怎么用吗?下面一起来学习一下! (一)Word文档中图片提取 ...
- java word上传下载_JSP实现word文档的上传,在线预览,下载
前两天帮同学实现在线预览word文档中的内容,而且需要提供可以下载的链接!在网上找了好久,都没有什么可行的方法,只得用最笨的方法来实现了.希望得到各位大神的指教.下面我就具体谈谈自己的实现过程,总结一 ...
- java怎么上传word文档,java上传word文档
用java代码把内容写到Word文档 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...
- 将Latex tex文档转换成 word文档(上)
有时候逼不得已,必须得将自己精心排版好的latex 文档 转换成word 给别人编辑 下面提供一个方法 下载 Tex2Word 工具,地址我的网盘 安装 解压后安装,使用默认安装路径 安装过程中,点击 ...
- php 上传word文件 源码,THINKPHP中word文档的上传与下载
点击上传按钮 控制器public function uplo(){ $gid=I('get.id'); // var_dump($gid);die; $this->assign('GID',$g ...
- Java生成Word文档
在开发文档系统或办公系统的过程中,有时候我们需要导出word文档.在网上发现了一个用PageOffice生成word文件的功能,就将这块拿出来和大家分享. 生成word文件与我们编辑word文档本质上 ...
最新文章
- js事件(Event)知识整理
- MySQL Server-id踩到的坑
- 不是计算机专业学python能找到工作吗-python学习难不难?非计算机专业也能学吗?...
- php控制器面向对象编程,php面向对象编程
- lda主题评论文本python_利用python做LDA文本分析,该从哪里入手呢?
- DataWorks 功能实践 — 生产开发环境隔离
- 跟我一起学.NetCore之MediatR好像有点火
- ios之Xcode工程中添加文件常用快捷键
- mysql 数据恢复 报错_Mysql 数据恢复报错
- 用SecureCRT在windows和CentOS间上传下载文件
- web逻辑思维题目_Java Web面试题整理(思维导图)
- Word设置默认隐藏页面间空白
- 给社交软件“一星保护”:95后在想什么
- 华为智慧屏V55升级鸿蒙2,华为智慧屏将作为第一批升级鸿蒙 OS 2.0 系统的终端产品...
- 计算机文化基础多选题答案,计算机基础多选题集(附答案)
- 中国制造显威,动力电池出货量翻倍增长,已居于绝对领先地位
- 大创项目部分笔记(1)
- 使用树莓派GPIO17和GPIO18连接DS18B20温度传感器(关于DS18B20的时序设置)
- 下划线JSON字符串与驼峰Java Bean相互转换
- Sports-1M数据集