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.本方法的确可以将“余”转换为“餘”.欢迎大家讨论。
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; }