在 Excel 文件内写入时,单元格中的文本在写入后会被修剪。
例如:
假设我正在尝试编写:"\r\nThis text starts with a new line "
我希望当我打开 xlsx 文件时单元格以空行开头,但我得到了这个"This text starts with a new line"
这种情况只发生在开头和结尾的空白处,基本上会被修剪掉。
我尝试过像这样设置单元格格式,但它似乎不起作用:
new CellFormat()
{
ApplyAlignment = true,
Alignment = new Alignment
{
WrapText = new BooleanValue(false)
}
}
Run Code Online (Sandbox Code Playgroud) 我试图通过反射调用接受单个params参数的泛型方法.当我选择它是非泛型的时,传递一个object []项似乎已经足够了,但是当我需要调用泛型方法时它不再起作用了.
var type = typeof (ClassWithGenericMethod);
var method = type.GetMethod("GenericMethod", BindingFlags.Instance | BindingFlags.Public);
var genericMethod = method.MakeGenericMethod(typeof(object));
var result = (bool)genericMethod.Invoke(new ClassWithGenericMethod(), new object[]{"param"});
Assert.IsTrue(result);
Run Code Online (Sandbox Code Playgroud)
被叫班:
public class ClassWithGenericMethod
{
public bool GenericMethod<T>(params string[] input)
{
return input.Length == 1;
}
}
Run Code Online (Sandbox Code Playgroud)
在断言之前代码失败,出现以下异常:
"System.String"类型的对象无法转换为"System.String []"类型.