精华内容
下载资源
问答
  • C#操作word替换文本

    千次阅读 2019-07-16 11:28:38
    /// <summary>... /// 查找替换文本 /// </summary> /// <param name="filePath">文件路径</param> /// <param name="strOld">查找文本</param> /// &l...

    /// <summary>
            /// 查找替换文本
            /// </summary>
            /// <param name="filePath">文件路径</param>
            /// <param name="strOld">查找文本</param>
            /// <param name="strNew">替换文本</param>
             private void WordReplace(string filePath, string strOld, string strNew)
             {
                 //实例化对象
                 Microsoft.Office.Interop.Word._Application app = new Microsoft.Office.Interop.Word.ApplicationClass();//new Microsoft.Office.Interop.Word.ApplicationClass();

     

                 object nullobj = Type.Missing;

     

                 object file = filePath;

     

                 Microsoft.Office.Interop.Word._Document doc = app.Documents.Open(
                 ref file, ref nullobj, ref nullobj,
                 ref nullobj, ref nullobj, ref nullobj,
                 ref nullobj, ref nullobj, ref nullobj,
                 ref nullobj, ref nullobj, ref nullobj,
                 ref nullobj, ref nullobj, ref nullobj, ref nullobj) as Microsoft.Office.Interop.Word._Document;

     

                 app.Selection.Find.ClearFormatting();
                 app.Selection.Find.Replacement.ClearFormatting();
                 app.Selection.Find.Text = strOld;
                 app.Selection.Find.Replacement.Text = strNew;

     

                 object objReplace = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll;

     

                 app.Selection.Find.Execute(ref nullobj, ref nullobj, ref nullobj,
                                            ref nullobj, ref nullobj, ref nullobj,
                                            ref nullobj, ref nullobj, ref nullobj,
                                            ref nullobj, ref objReplace, ref nullobj,
                                            ref nullobj, ref nullobj, ref nullobj);

     


                 //清空Range对象
                 //Microsoft.Office.Interop.Word.Range range = null;

                 //保存
                 doc.Save();
                 doc.Close(ref nullobj, ref nullobj, ref nullobj);
                 app.Quit(ref nullobj, ref nullobj, ref nullobj);
             }

    展开全文
  • C# 在word中查找及替换文本 处理word文档时,很多人都会用到查找和替换功能。尤其是处理庞大的word文档的时候,Microsoft word的查找替换功能就变得尤为重要,它不仅能让我们轻易地查找到整篇文章里的 某些...

    C# 在word中查找及替换文本

    在处理word文档时,很多人都会用到查找和替换功能。尤其是在处理庞大的word文档的时候,Microsoft word的查找替换功能就变得尤为重要,它不仅能让我们轻易地查找到整篇文章里的

    某些文字、词语或者句子,还可以选择替换搜索到的这些文本。这些在Microsoft word中都很容易实现。但对于开发者来说,可能更需要通过编程的方式来实现它,这种方式较于直接在word

    中的操作更为复杂。接下来就分享一下如何使用免费.NET API以C#编程的方式在word文档中实现查找和替换功能。在下面的示例中我使用的是Spire.Doc。

    免费版Spire.Doc简单介绍

    免费版Spire.Doc是一个独立的word API,可以使编程者在任意.NET平台上对word文档进行操作,如新建、读、写、保存、打印和转换word文档等。

    在开始前,请先下载并安装Spire.Doc软件,然后将Spire.Doc.dll文件添加为项目的引用。如下图:

                           

    这是原文档的截图:

     

    以下是详细步骤和代码片段:

    步骤1:新建一个word文档对象,并加载示例word文档。

    Document document = new Document();
    
    document.LoadFromFile("法国旅游景点介绍.docx");

     

    步骤2调用Document.Replace方法将文档中的文本巴黎替换为新文本Paris。

    document.Replace("巴黎", "Paris", false, false);


    步骤3保存文档并重新打开。

    document.SaveToFile("Replace.docx", FileFormat.Docx);
    
    System.Diagnostics.Process.Start("Replace.docx");

     

    替换后的文档截图:

     

     

    全部代码:

    using Spire.Doc;
    
    namespace ReplaceString
    
    {
    
        class Program
    
        {
            static void Main(string[] args)
    
            {
    
                Document document = new Document();
    
                document.LoadFromFile("法国旅游景点介绍.docx");
    
                document.Replace("巴黎", "Paris", false, false);
    
                document.SaveToFile("Replace.docx", FileFormat.Docx);
    
                System.Diagnostics.Process.Start("Replace.docx");
    
            }
    
        }
    
    }
    
     


    如果觉得这篇文章实用,记得mark一下留下你的足迹哦!

     

    转载于:https://www.cnblogs.com/Yesi/p/5028634.html

    展开全文
  • excel操作word,替换文本

    2019-09-12 11:52:43
    2.利用word vba查找替换功能替换word文本中文字。 '打开模板文件 Set objApp = CreateObject("Word.Application") objApp.Visible = True Set objDoc = objApp.Documents.Open(strTemplates, , ...

    1.在Excel vba编辑器-工具-引用中添加对word.14的引用。

    2.利用word vba查找替换功能替换word文本中文字。

    
    '打开模板文件
    Set objApp = CreateObject("Word.Application")
    objApp.Visible = True
    
    Set objDoc = objApp.Documents.Open(strTemplates, , False)
    
    '开始替换模板预置变量文本
    With objApp.Application.Selection
    .Find.ClearFormatting
    .Find.Replacement.ClearFormatting
    
    With .Find
    .Text = "{$合同编号}"
    .Replacement.Text = contact_NO
    End With
    .Find.Execute Replace:=wdReplaceAll
    
    With .Find
    .Text = "{$甲方}"
    .Replacement.Text = side_A
    End With
    .Find.Execute Replace:=wdReplaceAll
    
    With .Find
    .Text = "{$乙方}"
    .Replacement.Text = side_B
    End With
    .Find.Execute Replace:=wdReplaceAll
    
    End With
    '将写入数据的模板另存为文档文件
    
    objDoc.SaveAs strFileName
    objDoc.Saved = True
    
    'MsgBox "合同文本生成完毕!", vbYes + vbExclamation
    objDoc.Close
    objApp.Quit

     

    3.vba对象帮助网站。vba帮助网站

    展开全文
  • 测试过程中发现文档的文字替换后,生成的...后来各种百度才了解到,以.doc结尾的文档,因为版本的问题,POI在替换文字后生成的新文档是无法更新到图片的,只有.docx结尾的word文档,更新后才不会丢失图片信息。 ...

    测试过程中发现文档的文字替换后,生成的新的Word文档的图片竟然没有了,最开始以为是工具包的问题,后来反复使用其他工具类,问题依然存在。
    后来各种百度才了解到,以.doc结尾的文档,因为版本的问题,POI在替换文字后生成的新文档是无法更新到图片的,只有.docx结尾的word文档,在更新后才不会丢失图片信息,只需要在Microsoft Word中把文档另存为新的文档,在类型中选择.docx就可以解决。

    展开全文
  • C#替换Word中的文本内容

    千次阅读 2017-11-02 19:56:53
    替换word中的文字 Word文档文本替换时长度不能超过255个字符,不能一次性替换,本...另外,Word中的换行符是“^p”,如果替换文本中有换行符,需要循环替换时检查是否将该字符切割了,如果切割了,则少截取一个字符;
  • 由于word文本替换长度不能超过255,所以当替换文本超过255就将它分段替换 首先引用相关组件: using System; using System.Collections.Generic; using System.IO; using System.Reflection; using Microsoft
  • java poi 替换word文本

    千次阅读 2018-01-16 15:58:09
    // 替换段落中的指定文字 Iterator<XWPFParagraph> itPara = document.getParagraphsIterator(); while (itPara.hasNext()) { XWPFParagraph paragraph = (XWPFParagraph) itPara.next(); List<XWPFRun>...
  • C#操作word文本批量替换

    千次阅读 2016-01-04 10:54:21
    C#操作word文本批量替换 首先引用office组件,电脑必须有安装office using System; using System.Collections.Generic; using System.IO; using Word = Microsoft.Office.Interop.Word; 代码: protected void...
  • 以下将要介绍的内容,除常见的以文本替换文本外,还将介绍不同对象间相互替换的方法,具体可包括: 1. 指定字符串内容替换文本(通过方法replce(matchString, newValue, caseSensitive, wholeWord );直接指定替换的...
  • 本篇文章中,将介绍如何用一篇Word文档、图片或者表格来替换文档中的指定文本字符串。示例要点如下: 用文档替换Word中的文本 用图片替换Word中的文本 用表格替换Word中的文本 工具 Free Spire.Doc for .NET ...
  • 这里的替换文本保留原格式是指,替换word中有规律的字符串,比如将6-7…6-28全部加一,替换成6-8…6-29 #coding: utf-8 import os, sys # 安装docx: pip install python_docx from docx import Document from docx....
  • 使用poi动态替换word指定文本内容

    千次阅读 2015-07-31 12:22:23
    这两天项目需要用到动态生成word文档,于是从网上查了各种资料。一种是通过poi来替换word指定内容的。具体java代码请百度。我这里直说我遇到的问题以及解决...分析:XWFPRun在word里代表具有相同属性的一段文本,所以
  • 可爱的甜儿专属 对word文档自动替换成编号,将001替换为可自动的编号。 1、在word文档001前面位置按ctrl+f9,会出现花括号,花括号中输入SEQ A,如下图所示。将整个花括号复制。 2.
  • word之八大文本替换技巧

    千次阅读 2013-03-09 13:08:57
     用word替换文本是很简单的:首先打开一个文档,执行“编辑一〉替换”(或按“Ctrl+H”组合键),打开“查找和替换”对话框,“查找内容”右侧的方框中输入需要替换的字符,“替换为”右侧的方框中输入替换后的...
  • Word 2010替换功能非常强大,最近将PDF文件中的文本 copy 到 Word 进行整理时发现里边有很多的段落标记,一个一个替换非常麻烦,于是就想录制一个宏,偷偷懒! 录制宏 选中需替换文本内容,点击视图>>宏>...
  • 适用于: Word 2016, Word 2013, Word 2010, Word Online, Word Starter, Word Starter 2010 重要: 本文是由机器翻译的,请参阅免责声明。...您可以搜索和替换文本、 图像、 标题、 书签、 或某些类型的格式,如段落
  • 1、先简单介绍下word07版本以后的存储格式,word 07版本以后主要是以xml格式存储。如果想查看详情可将后缀名改为zip,再查看压缩文件可查看到各种文件...解题思路就从这里来,把这个节点去掉,再替换成为一个文本节点...
  • poi操作07版word,将图片替换文本,读取word里图片中的可选文字,利用可选文字里的内容得到值,再将图片替换成得到的值!
  • Word替换栏代码·通配符一览表 Word通配符用法详解 1、任意单个字符: 2、任意多个字符: 3、指定字符之一: 4、指定范围内的任意单个字符: 5、排除指定范、排除指定范围内的任意单个字符: 6、指定前一字符...
  • Jacob替换word中指定文本

    千次阅读 2013-03-31 11:57:11
    public class JacobWord { private boolean saveOnExit; //word文档 Dispatch doc = null; //word运行程序对象 static ActiveXComponent word; //所有word文档
  • 前文介绍了如何用文档、文本替换Word文本,本篇文章将介绍用图片、表格替换Word文本的方法。 用图片替换Word文本 测试文档:   代码如下: //实例化Document类的对象,并加载测试文档 Document doc = new ...
  • https://blog.csdn.net/xiaoxionglove/article/details/79561502 https://blog.csdn.net/qq_23126581/article/details/78041700
  • * 使用POI,读取word 2007,并实现修改文本内容,指定位置插入图片,替换表格中的文本内容,并写回到word中 * @author 付程俊 * */ public class POIReadAndWriteWord2007 { public static void main(String...
  • Unix系统里,每行结尾只有“”,即“\n”; Windows系统里面,每行结尾是“”...而Windows里的文件Unix/Mac下打开的话,每行的结尾可能会多出一个^M符号。 以上 来自网络搜索:百度。 软件下载: 1、Mi

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,777
精华内容 31,510
关键字:

word替换文本在哪