zoukankan      html  css  js  c++  java
  • 替换word文件内容

    /***-------------------------------------------Word-----------------------------------***/
    private void WordReplace(string filePath, string strOld, string strNew)
    {
    ///实例化顶级对象
    Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.ApplicationClass();
    object nullobj = System.Reflection.Missing.Value;
    object file = filePath;
    //实例化Document对象
    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);
    //做替换操作
    //doc.Content.Text = doc.Content.Text.Replace(strOld, strNew);
    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);

    //格式化
    //doc.Content.AutoFormat();
    //清空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);
    }

  • 相关阅读:
    自动化遍历-appcrawler
    Android adb实现原理
    win安装appium
    appium_android-常见的问题
    IOS项目目录结构
    svn命令的使用
    什么时候需要将析构函数定义为虚函数,如果不这么做,会存在什么问题?
    关于C++的疑问剖析
    Apple-Watch开发2 APPIcon设置
    Apple-Watch开发1
  • 原文地址:https://www.cnblogs.com/endsock/p/2022700.html
Copyright © 2011-2022 走看看