c# 2 0-如何将网页中指定DIV中的内容插入到WORD中指定标签位置进行替换?

问题描述

如何将网页中指定DIV中的内容插入到WORD中指定标签位置进行替换?

我用以下代码实现了文本替换指定标签。请问如何实现将网页中指定DIV中的内容对WORD中指定标签进行替换?请给出源码,请尽可能通过这个类进行操作。。

 protected void ReplaceWordDocAndSave(Microsoft.Office.Interop.Word.Document docObject, object savePath)
    {
        object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocument;
        object readOnly = false;
        object isVisible = false;

        string strOldText = "{WORD}";
        string strNewText = "用于替换的文本";

        List<string> IListOldStr = new List<string>();
        IListOldStr.Add("被替换的文本");

        Object Nothing = System.Reflection.Missing.Value;

        Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
        //Microsoft.Office.Interop.Word.Document oDoc = wordApp.Documents.Open(ref obj, ref Nothing, ref readOnly, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref isVisible, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
        Microsoft.Office.Interop.Word.Document oDoc = docObject;

        object FindText, ReplaceWith, Replace;
        object MissingValue = Type.Missing;

        foreach (string str in IListOldStr)
        {

            oDoc.Content.Find.Text = str;
            //要查找的文本
            FindText = str;
            //替换文本
            ReplaceWith = strNewText;

            //wdReplaceAll - 替换找到的所有项。
            //wdReplaceNone - 不替换找到的任何项。
            //wdReplaceOne - 替换找到的第一项。
            Replace = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll;

            //移除Find的搜索文本和段落格式设置
            oDoc.Content.Find.ClearFormatting();

            if (oDoc.Content.Find.Execute(ref FindText, ref MissingValue, ref MissingValue, ref MissingValue, ref MissingValue, ref MissingValue, ref MissingValue, ref MissingValue, ref MissingValue, ref ReplaceWith, ref Replace, ref MissingValue, ref MissingValue, ref MissingValue, ref MissingValue))
            {
                Response.Write("替换成功!");
                Response.Write("<br>");
            }
            else
            {
                Response.Write("没有相关要替换的:(" + str + ")字符");
                Response.Write("<br>");
            }
        }

        oDoc.SaveAs(ref savePath, 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);

        //关闭wordDoc文档对象
        oDoc.Close(ref Nothing, ref Nothing, ref Nothing);
        //关闭wordApp组件对象
        wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
    }

解决方案

顶上去,在线求答案,就差这一步了,求大侠。。。

时间: 2024-10-03 21:23:34

c# 2 0-如何将网页中指定DIV中的内容插入到WORD中指定标签位置进行替换?的相关文章

java读取excel2013版的内容并把读取出来的内容插入到数据库中

问题描述 java读取excel2013版的内容并把读取出来的内容插入到数据库中 想用java代码读取excel(2013)表格里的内容,但是excel里面有好几个sheet,还有好几个表,该怎么办,而且还要把读取出来的内容储存到数据库中去,求大神帮助 解决方案 public static List<String[]> readExcel(String filePath) { try { List<String[]> list = new ArrayList<String[]

dhtmlxchart-DhtmlXchart 生成的统计图,想要打印,怎么办呢?能生成图片吗或者是插入到word中

问题描述 DhtmlXchart 生成的统计图,想要打印,怎么办呢?能生成图片吗或者是插入到word中 如题,,希望能都得到大侠的指点.若果有能生成统计图和表格并打印的其他方法也希望赐教! 解决方案 怎么办呢??陷入困境在所难免 解决方案二: 别沉,千万别沉.再挣扎一下

spose ords-怎么将带格式的文本如:&amp;amp;lt;B&amp;amp;gt;文本&amp;amp;lt;/B&amp;amp;gt;插入到word的指定位置

问题描述 怎么将带格式的文本如:<B>文本</B>插入到word的指定位置 Bookmark bmSupplierName = doc.Range.Bookmarks["bmSupplierName"]; 将有格式的文本插到书签处 解决方案 把改成&lt B &gt试试看看行不行,不过话说你这个带格式的文本插入word,又不是页面咋会行不通? 解决方案二: 这个你自己录制一个宏,word里面有个选择性粘贴.

将TXT中城市天气表的内容插入数据库,此外,城市名转化为小写拼音和拼音首字母分别也插入数据库

网上查了一段中文转化为拼音的代码,用得是pinyin4j的JAR包,自己看看,自己也不会写....就拿了这个JAR包改吧改吧用了,功能实现了.....贴上代码.......................... 此外,由于city_hot的内容不能为null,都置为0,数据库中需要使用如下语句 update city_info set city_hot = 0; JAR包下载地址如下: http://download.csdn.net/detail/opzoonzhuzhengke/392938

word中分数怎么输入 几分之几在Word中的插入方法介绍

方法一:插入公式 在Word文档中选中要插入公式的位置,然后选择"插入"选项卡中的"符号"组,在"公式"组中选择"插入新公式"选项. 2.此时会弹出一个下拉框,在其中输入用斜线表示的分数,例如"3/5",然后单击右侧的下拉按钮,选择"专业型". 3.我们想要的分数效果已经出来了,如下图所示. 方法二:使用域来编辑分数 光标定位到需要输入分数的位置,按下"Ctrl+F9"

Python读取文件内容并将内容插入到SSDB中

import os import linecache import time from SSDB import SSDB ssdb = SSDB('127.0.0.1', 8888) print("start") start = time.clock() cache_data = linecache.getlines("/usr/local/access.log") for line in range(len(cache_data)): ssdb.request('

MathType公式怎么保存到Word中

  MathType公式怎么保存到Word中 1.在Word中打开MathType,你可以在Word中的MathType菜单中选择"插入显示公式(Indert Display Equation)",或者是在Word中采用"插入"--"对象"--"MathType Equation 6.0"来打开. 对话框中的"MathType Equation 6.0"后确定 2.打开MathType后,直接在MathTy

Word中利用VBA编程制作考试用作文稿纸

  语文考试中,经常用到作文稿纸,Word中带有稿纸模板,但有诸多限制(如纸型.行列数等相对固定),在试卷排版时颇为不便.经过尝试,笔者找到一种利用Word的VBA编程,通过绘制表格实现考试用作文稿纸的方法. 一.编制程序 1.启动Word,连续点击"工具","宏","录制新宏...",在弹出的对话框中填写宏名(此例为"作文稿纸"),选择宏要保存的位置(可以保存在模板中,也可以保存在当前文档中),如图1所示. 2.为了方便操作

Word中巧用查找替换功能制作试卷

作为教师,经常会整理一些从网上下载的资料,并制作成试卷.有一次,一位朋友从网上另存了一个试卷的网页文本,有很多手动换行符,而且有答案. 想把这个试卷让学生做一遍,当然不需要答案,还要在每个选择题的前面加上一个括号,用来让学生填上答案.如果一个个地修改,要花费很多时间.能不能想一个 办法,快速地将这些问题都解决呢?当然有办法了,用"查找/替换"功能. 把不必要的手动换行符去掉 在Word 2003中打开"查找/替换"对话框(如图1),在"查找内容"