我的编程空间,编程开发者的网络收藏夹
学习永远不晚

C#操作Word怎么实现

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

C#操作Word怎么实现

这篇文章主要介绍“C#操作Word怎么实现”,在日常操作中,相信很多人在C#操作Word怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#操作Word怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

C#操作Word实用实例:下面是我自己写的一段完整的代码,功能:在一个指定的Word文档中查找指定的关键字,并打印出包含该关键字的段落。使用的Range对象。现在让我们看看具体的实现过程:

using System;  using System.Collections;  using Word;   //C#操作Word实用实例namespace SearchWordDoc  {      /// summary﹥      /// SearchWordDo﹤c's summary      /// ﹤/summary﹥      public class SearchWordDoc      {     // search word in document.     // strName is the document name which is searched.     // strFind is the key word or phrase.     // return the match paragraphs.     public ArrayList swd(string strFName,   string strFind)     {    ArrayList textsFound = new ArrayList();     // matched texts    object missingValue = Type.Missing;    Word.ApplicationClass wdApp = null;   // Word Application object     //C#操作Word实用实例  try   {   object fName = strFName as object;   wdApp = new ApplicationClass();   // create a Word application object   Word.Document wdDoc = wdApp.Documents.Open(  ref fName, ref missingValue,  ref missingValue, ref missingValue,   ref missingValue,  ref missingValue, ref missingValue,   ref missingValue,  ref missingValue, ref missingValue,   ref missingValue,  ref missingValue, ref missingValue,   ref missingValue,  ref missingValue, ref missingValue);   // open a Word object    // the Word object has paragraphs or not   if (wdDoc.Paragraphs != null && wdDoc.Paragraphs.Count ﹥ 0)   {  int count = wdDoc.Paragraphs.Count;    // the number of doc paragraphs  Word.Range rng;  // Word.Range object  Word.Find fnd;   // Word.Find object   Console.WriteLine("There are {0}   paragraphs in document '{1}'.", count, strFName);   //C#操作Word实用实例for (int i = 1; i ﹤= count; ++ i)      // search key words in every paragraphs  {      rng = wdDoc.Paragraphs[i].Range;      fnd = rng.Find;      fnd.ClearFormatting();      fnd.Text = strFind;       if (fnd.Execute(ref missingValue,   ref missingValue,     ref missingValue, ref missingValue,   ref missingValue,     ref missingValue, ref missingValue,   ref missingValue,     ref missingValue, ref missingValue,   ref missingValue,     ref missingValue, ref missingValue,   ref missingValue,     ref missingValue))      {     // if find the matched paragrahps,   add it into the textsFound ArrayList.     textsFound.Add("[" + i.ToString() + "]   " + wdDoc.Paragraphs[i].Range.Text.Trim());      }  }   }  //C#操作Word实用实例  }    catch (NullReferenceException e)    {   Console.WriteLine(e.ToString());   wdApp.Quit(ref missingValue,   ref missingValue, ref missingValue);    }    catch (Exception e)    {   Console.WriteLine(e.ToString());   wdApp.Quit(ref missingValue,   ref missingValue, ref missingValue);    }     // release the Word application object    wdApp.Quit(ref missingValue,   ref missingValue, ref missingValue);     return textsFound;     }      // Display usage     public void usage()     {    Console.WriteLine("\nUsage:   SearchWordDoc doc_name string_found " +   "[start_paragraph_NO.]\n\t\t[end_paragraph_NO.]");      }  //C#操作Word实用实例    // Print the result     public void printText(ArrayList lst)     {    if (lst == null)    {   Console.WriteLine("Error: Null ArrayList.\n");   return;    }     int len = lst.Count;    for (int i = 0; i ﹤ len; ++ i)    {   Console.WriteLine("\t" + lst[i] as string);    }     Console.WriteLine("\nThere are {0} records.", len);     }      // Function Main     public static void Main(string[] args)     {    ArrayList textsFound = new ArrayList();    SearchWordDoc sobject = new SearchWordDoc();   //C#操作Word实用实例  switch (args.Length)    {   case 0:   case 1:  sobject.usage();  break;   case 2:  textsFound = sobject.swd(args[0], args[1]);  Console.WriteLine("Search Result:\n");  sobject.printText(textsFound);  break;   default:  sobject.usage();  break;    }     }      }  } // End

C#对Word的操作和对Excel等的操作方法很相似。

到此,关于“C#操作Word怎么实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

C#操作Word怎么实现

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C#操作Word怎么实现

这篇文章主要介绍“C#操作Word怎么实现”,在日常操作中,相信很多人在C#操作Word怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#操作Word怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-18

C#中怎么操作Word表格

C#中怎么操作Word表格,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。using System; using System.Collections; using Syst
2023-06-17

C#中怎么对Word进行操作

C#中怎么对Word进行操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。导入COM库:Microsoft word 11.0 Object Library.引用里面就增加了:
2023-06-17

C#如何操作Word

这篇文章主要介绍“C#如何操作Word”,在日常操作中,相信很多人在C#如何操作Word问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#如何操作Word”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!C#
2023-06-17

C#操作Word应用实例分析

本篇内容主要讲解“C#操作Word应用实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作Word应用实例分析”吧!C#操作Word实际应用实例:课程是关于电子病历的,内容就是用wor
2023-06-18

C#操作Word表格常见的操作

本篇内容主要讲解“C#操作Word表格常见的操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作Word表格常见的操作”吧!几种常见C#操作Word表格操作有哪些呢?让我们来看看具体的实例
2023-06-17

C#操作Word的方法是什么

本篇内容主要讲解“C#操作Word的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作Word的方法是什么”吧!C#操作Word的内涵:C#操作Office套件的时候都需要用到CO
2023-06-17

C#中如何操作Word表

今天就跟大家聊聊有关C#中如何操作Word表,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#操作Word之添加新表object oMissing = System.Reflecti
2023-06-17

C++中怎么实现链表操作

C++中怎么实现链表操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。C++链表操作代码示例:// linklist.cpp : 定义控制台应用程序的入口点。 #inclu
2023-06-17

C#中怎么实现异步操作

C#中怎么实现异步操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。//首先准备好,要进行异步的方法(能异步的,***不多线程) private string MethodN
2023-06-17

C++中怎么实现异步操作

C++中怎么实现异步操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。实现(代码)#include #include #include
2023-06-17

C#操作Word书签的方法

本篇内容主要讲解“C#操作Word书签的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作Word书签的方法”吧!C#操作Word书签是如何实现的呢?让我们来看看实例的操作: Word.
2023-06-18

C++中怎么实现文件流操作

本篇文章给大家分享的是有关C++中怎么实现文件流操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C++文件流操作之文件写入:#include < fstream> #incl
2023-06-17

C#中怎么实现操作符重载

C#中怎么实现操作符重载,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C#操作符重载学习实践操作using System; using System.Collection
2023-06-17

C#中怎么实现长异步操作

本篇文章为大家展示了C#中怎么实现长异步操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。程序中执行按钮的Click 处理如下:private void _btnRun_Click( object
2023-06-18

C语言怎么实现文件操作

这篇文章将为大家详细讲解有关C语言怎么实现文件操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是文件磁盘上的文件就是文件。在程序设计中,我们一般谈的文件有两种:程序文件和数据文件程序文件包括源程序文
2023-06-25

怎么用Python操作Excel、Word、CSV

这篇文章主要讲解了“怎么用Python操作Excel、Word、CSV”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python操作Excel、Word、CSV”吧!Python 操作
2023-06-16

怎么用Python操作Excel,Word,CSV

本篇内容介绍了“怎么用Python操作Excel,Word,CSV”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 操作 Exce
2023-06-29

C#怎么实现文件Move和Copy操作

这篇文章主要介绍“C#怎么实现文件Move和Copy操作”,在日常操作中,相信很多人在C#怎么实现文件Move和Copy操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#怎么实现文件Move和Copy操作
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录