从VS2010中拷贝代码到Word2010中出现乱码 望各位大虾帮忙解决一下!!谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Text.RegularExpressions;namespace Take_Out_Messy_Code{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonBegin_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 = 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); MessageBox.Show(“Take Out Pessy Code successful!”); } } }}这是解决问题的源代码,鄙人在其他网站上找的!编译生成程序,每次复制后运行程序即可(即修改一下剪切板)! VS2010的SP1已经修复了此功能,大家可以升级一下! 我这还有一个别人编好的小程序(几KB),主要代码也就是上面内容,大家想要的话可以找我,我的QQ1483221059 !!!还是迅雷组件问题!!! 半年了,"关于excel复制和删除sheet的问题"还没解决!!!! vc.net里符号\+ 什么意思? 对话框问题 一个socket什么时候被占用? 一个巨小的mfc程序,可是不知道问题出在哪里~~~~ 高分求解 查询芯片型号 谁有贪食蛇的原代码啊,谢谢 私人问题 怎样将16进制的字符转换成10进制? RichEdit实现语法高亮 spin控件问题
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;namespace Take_Out_Messy_Code
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void buttonBegin_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 =
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);
MessageBox.Show(“Take Out Pessy Code successful!”);
}
}
}
}
这是解决问题的源代码,鄙人在其他网站上找的!编译生成程序,每次复制后运行程序即可(即修改一下剪切板)!