zoukankan      html  css  js  c++  java
  • C#简繁体转换方法(Microsoft.Office.Interop.Word)

    1.参考Com Microsoft Word 11.0 Object Library,这一点在安装Office时必须选择.NET编程组件。

    2.using Microsoft.Office.Interop.Word;

    3.using System.Reflection;

    4.利用word简繁体转换方法写转换方法。

    5.本方法的确可以将“余”转换为“餘”.欢迎大家讨论。
    复制  保存
    static string CHS2CHT(string src)
    {
    string des = "";
    _Application appWord = new Microsoft.Office.Interop.Word.Application();
    object template = Missing.Value;
    object newTemplate = Missing.Value;
    object docType = Missing.Value;
    object visible = true;
    Document doc = appWord.Documents.Add(ref template, ref newTemplate, ref docType, ref visible);
    appWord.Selection.TypeText(src);
    appWord.Selection.Range.TCSCConverter(WdTCSCConverterDirection.wdTCSCConverterDirectionSCTC, true, true);
    appWord.ActiveDocument.Select();
    des = appWord.Selection.Text;
    object saveChange = 0;
    object originalFormat = Missing.Value;
    object routeDocument = Missing.Value;
    appWord.Quit(ref saveChange, ref originalFormat, ref routeDocument);
    doc = null;
    appWord = null;
    GC.Collect();//进程资源释放
    
    return des;
    }
    static string CHT2CHS(string src)
    {
    string des = "";
    _Application appWord = new Microsoft.Office.Interop.Word.Application();
    object template = Missing.Value;
    object newTemplate = Missing.Value;
    object docType = Missing.Value;
    object visible = true;
    Document doc = appWord.Documents.Add(ref template, ref newTemplate, ref docType, ref visible);
    appWord.Selection.TypeText(src);
    appWord.Selection.Range.TCSCConverter(WdTCSCConverterDirection.wdTCSCConverterDirectionTCSC, true, true);
    appWord.ActiveDocument.Select();
    des = appWord.Selection.Text;
    object saveChange = 0;
    object originalFormat = Missing.Value;
    object routeDocument = Missing.Value;
    appWord.Quit(ref saveChange, ref originalFormat, ref routeDocument);
    doc = null;
    appWord = null;
    GC.Collect();//进程资源释放
    
    return des;
    }
  • 相关阅读:
    OC-内存管理-基本原理与引用计数器
    OC-改错题
    OC-Q&A
    OC-SEL
    CO-类的本质、description方法
    Tomcat 下 mysql的连接池配置和使用
    转:JAVA.NET.SOCKETEXCEPTION: TOO MANY OPEN FILES解决方法
    使应用程序常驻内存,不能被任务管理器关闭之配置文件设置
    解决Tomcat catalina.out 不断成长导致档案过大的问题
    >/dev/null 2>&1的含义
  • 原文地址:https://www.cnblogs.com/scgw/p/1488931.html
Copyright © 2011-2022 走看看