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
您可能感兴趣的文章
- 07-012025最新office2010永久激活码免费分享,附office 2010激活工具
- 07-01怎么免费获取2025最新office2016专业增强版永久激活密钥/序列号
- 07-01office365怎么永久激活?2025.5最新office,office365序列号推荐 附激活工具
- 07-01office 2021激活码/序列号推荐,office2021附激活工具
- 07-01最新office2021/2020激活密钥怎么获取 office激活码分享 附激活工具
- 07-01office2021激活密钥2021家庭版,适合大家办公家庭使用
- 07-01如何下载安装激活使用Office2021,分享下载安装激活Office2021
- 07-01激活码分享:office2016及2021专业版激活方法
- 07-01office2021永久激活密钥怎么免费获取
- 07-01office2021专业增强版2021激活密钥2023密钥永久激活 万能office2021密钥25位


阅读排行
- 12025最新office2010永久激活码免费分享,附office 2010激活工具
- 2怎么免费获取2025最新office2016专业增强版永久激活密钥/序列号
- 3office365怎么永久激活?2025.5最新office,office365序列号推荐
- 4office 2021激活码/序列号推荐,office2021附激活工具
- 5最新office2021/2020激活密钥怎么获取 office激活码分享 附激活工具
- 6office2021激活密钥2021家庭版,适合大家办公家庭使用
- 7如何下载安装激活使用Office2021,分享下载安装激活Office2021
- 8激活码分享:office2016及2021专业版激活方法
- 9office2021永久激活密钥怎么免费获取
- 10office2021专业增强版2021激活密钥2023密钥永久激活 万能office202
推荐教程
- 11-30正版office2021永久激活密钥
- 11-25怎么激活office2019最新版?office 2019激活秘钥+激活工具推荐
- 11-22office怎么免费永久激活 office产品密钥永久激活码
- 11-25office2010 产品密钥 永久密钥最新分享
- 11-22Office2016激活密钥专业增强版(神Key)Office2016永久激活密钥[202
- 11-30全新 Office 2013 激活密钥 Office 2013 激活工具推荐
- 11-25正版 office 产品密钥 office 密钥 office2019 永久激活
- 11-22office2020破解版(附永久密钥) 免费完整版
- 11-302023 全新 office 2010 标准版/专业版密钥
- 03-262024最新最新office365激活密钥激活码永久有效