从vs中粘贴代码到word出现乱码(转换工具)
2013-08-27 09:57
686 查看
protected void ChangeTextCode() { //取得剪贴板内容 IDataObject dataObject = Clipboard.GetDataObject(); if (dataObject.GetDataPresent(DataFormats.Rtf)) { //取出RTF格式 string rtf = dataObject.GetData(DataFormats.Rtf) as string; //以Regex.Replace去除多余字元(註: 不管是否有問題,一律強制處理) string fixedRtf = System.Text.RegularExpressions.Regex.Replace(rtf, @"\\uinput2(?<uc>\\u-?\d*)\s..", (m) => { return m.Groups["uc"].Value + "?"; }); //另建新DataObject物件 DataObject newDataObject = new DataObject(); //RTF格式用修正後的字串,其餘依原值 foreach (String t in dataObject.GetFormats()) newDataObject.SetData(t, t == "Rich Text Format" ? fixedRtf : dataObject.GetData(t)); //将修正内容写入剪贴板 Clipboard.SetDataObject(newDataObject, true); //return newDataObject; MessageBox.Show("中文乱码修正成功!\n现在您可以直接到Word里按Ctrl+V粘贴了!", "成功"); } else { MessageBox.Show("您粘贴的不是代码!", "错误"); return ; } }
相关文章推荐
- VS 2010 复制代码到word出现乱码解决办法
- VS 2010 复制代码到word出现乱码解决办法
- VS代码拷贝到word文档中中文出现乱码如何解决
- VS2010复制代码粘贴到Word中文出现乱码问题
- VS C#中的代码复制拷入到Word时汉字出现乱码的问题
- VS2010的代码粘贴到Word里面的汉字乱码
- jacob将word转换为html出现乱码的解决方案
- VS2010的代码粘贴到Word里面的汉字乱码修正问题
- Visual Studio 2010 复制代码到word时出现中文乱码的解决办法
- VS2010复制代码到word时出现中文乱码的解决办法(转)
- 修复:VS中的中文拷贝到Word时出现乱码
- 解决vs 2010复制汉字到Word出现乱码
- 如何将Matlab代码带颜色无乱码粘贴到word或网页中
- stm32笔记01——keil问题01.代码复制到Word出现乱码
- VBA 中代码里的中文 日文 拷贝 粘贴后出现乱码
- VS2010的代码粘贴到Word里面的汉字乱码修正问题
- Cocostudio工具创建工程,因没有字体资源导致在vs中编译时,出现中文乱码现象
- vim粘贴代码出现乱码的解决方法
- HiJson工具 && 火狐浏览器中的jsonHandle插件(以及乱码问题的解决)-->来转换json串的格式
- VC6复制粘贴中文内容出现乱码的解决办法