有时我们使用Excel连接创建类属性以加速开发。但是,当我们将行复制并粘贴到Visual Studio中时,每个单元格的值都在引号内。我们如何防止连接细胞的引用?以下是粘贴输出的示例。即使从Excel粘贴到SO中也会引用每个单元格的值。
这是excel电子表格第一行的示例:
A1: bool
B1: System.Boolean
C1: =CONCATENATE("/// <summary>", CHAR(10), " /// ", B1, CHAR(10), " /// </summary>", CHAR(10), "[EnumMember]", CHAR(10), PROPER( A1), ",")
这是粘贴到Visual Studio中的内容:
"/// <summary>
/// System.Boolean
/// </summary>
[EnumMember]
Bool,"
"/// <summary>
/// System.Byte
/// </summary>
[EnumMember]
Byte,"
"/// <summary>
/// System.SByte
/// </summary>
[EnumMember]
Sbyte,"
"/// <summary>
/// System.Char
/// </summary>
[EnumMember]
Char,"
"/// <summary>
/// System.Decimal
/// </summary>
[EnumMember]
Decimal,"
"/// <summary>
/// System.Double
/// </summary>
[EnumMember]
Double,"
"/// <summary>
/// System.Single
/// </summary>
[EnumMember]
Float,"
"/// <summary>
/// System.Int32
/// </summary>
[EnumMember]
Int,"
"/// <summary>
/// System.UInt32
/// </summary>
[EnumMember]
Uint,"
"/// <summary>
/// System.Int64
/// </summary>
[EnumMember]
Long,"
"/// <summary>
/// System.UInt64
/// </summary>
[EnumMember]
Ulong,"
"/// <summary>
/// System.Object
/// </summary>
[EnumMember]
Object,"
"/// <summary>
/// System.Int16
/// </summary>
[EnumMember]
Short,"
"/// <summary>
/// System.UInt16
/// </summary>
[EnumMember]
Ushort,"
"/// <summary>
/// System.String
/// </summary>
[EnumMember]
String,"
我们最终只是在粘贴后对引号进行查找替换。 那就是说,我们如何在没有引号的情况下粘贴?
答案 0 :(得分:1)
<强>解决方案强>
D1: =CLEAN(C1)
示例结果(将Excel粘贴到SO)
/// <summary> /// System.Boolean /// </summary>[EnumMember]Bool,
语法和解释
CLEAN(text)
Removes all nonprintable characters from text.
PS:这是在Excel 2010上试用和测试的,恐怕这也删除了图表(10)
答案 1 :(得分:0)
所以,我正在做同样的excel技巧来构建一个大类。我碰到了这个:http://www.dslreports.com/forum/r20193718-Excel-Clipboard-is-adding-quotation-marks
本质:
感觉应该有一种没有引号的复制方法,但这就完成了......