VS2010复制代码到word时出现中文乱码的解决办法
VS 2010 复制代码到word出现乱码解决办法
直接复制VS2010的代码到Word里面去时,汉字会出现如下乱码,虽然可以采用记事本打开然后复制的方法,但是这样就失去了高亮色,不是我们想要的,下面的小程序就是解决这个问题的。
乱码:
复制代码
代码如下:
if (dataObject.GetDataPresent(DataFormats.Rtf))
{
//取¨?出?RTF格?式º?
string rtf = dataObject.GetData(DataFormats.Rtf) as string;
//以°?Regex.Replace去¨£¤除y多¨¤余®¨¤字Á?元a(?]: 不?管¨¹是º?否¤?有®D????
}
使用时,先正常复制代码到剪贴板,然后点击“乱码修正”按钮,最后直接粘贴到Word里面就不会有乱码了。
附代码:
复制代码
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace VS中文乱码修复程序
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button乱码修正_Click(object sender, EventArgs e)
{
//取得剪贴板内容
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(?
(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);
MessageBox.Show("中文乱码修正成功!/n现在您可以直接到Word里按Ctrl+V粘贴了!", "成功");
}
else
MessageBox.Show("您粘贴的不是代码!","错误");
}
}
}
栏 目:office激活
下一篇:word文档巧替换(空行替换.空格替换.软回车替换成硬回车)
本文标题:VS2010复制代码到word时出现中文乱码的解决办法
本文地址:https://www.fushidao.cc/wangzhanyunying/13952.html
您可能感兴趣的文章
- 08-11Office365和Office2021有何区别?Office365和2021的区别介绍
- 08-11office365和2016区别哪个好?office365和2016区别详细介绍
- 08-11怎么看office是永久还是试用?office激活状态查看方法教学
- 08-11Office产品密钥在哪里查找?买电脑送的office激活码查看方法
- 08-11Office要如何去卸载?卸载Office最干净的方法
- 08-11Office打开不显示内容怎么办?Office打开文件不显示解决教程
- 08-11Office365和Office2021有何区别?Office365和Office2021区别介绍
- 08-11Office怎么安装到d盘?Office默认安装在c盘怎么改到d盘
- 08-11Office怎么安装?电脑如何下载office办公软件安装教程
- 08-11Office怎么激活?四种方法免费永久激活Office


阅读排行
- 1Office365和Office2021有何区别?Office365和2021的区别介绍
- 2office365和2016区别哪个好?office365和2016区别详细介绍
- 3怎么看office是永久还是试用?office激活状态查看方法教学
- 4Office产品密钥在哪里查找?买电脑送的office激活码查看方法
- 5Office要如何去卸载?卸载Office最干净的方法
- 6Office打开不显示内容怎么办?Office打开文件不显示解决教程
- 7Office365和Office2021有何区别?Office365和Office2021
- 8Office怎么安装到d盘?Office默认安装在c盘怎么改到d盘
- 9Office怎么安装?电脑如何下载office办公软件安装教程
- 10Office怎么激活?四种方法免费永久激活Office
推荐教程
- 07-012025最新office2010永久激活码免费分享,附office 2010激活工具
- 11-30正版office2021永久激活密钥
- 11-25怎么激活office2019最新版?office 2019激活秘钥+激活工具推荐
- 11-22office怎么免费永久激活 office产品密钥永久激活码
- 11-25office2010 产品密钥 永久密钥最新分享
- 11-30全新 Office 2013 激活密钥 Office 2013 激活工具推荐
- 11-22Office2016激活密钥专业增强版(神Key)Office2016永久激活密钥[202
- 07-01怎么免费获取2025最新office2016专业增强版永久激活密钥/序列号
- 11-25正版 office 产品密钥 office 密钥 office2019 永久激活
- 07-01office365怎么永久激活?2025.5最新office,office365序列号推荐