c# - 如何在c#中为excel单元格设置默认颜色?
问题描述
我正在尝试下面的代码,但得到一些未更改为默认单元格颜色的单元格。
public static void xClearBackgorundColor(this Excel.Range r)
{
r.Interior.ColorIndex = -4142;
}
解决方案
尝试先清除格式,如下所示:
public static void xClearBackgorundColor(this Excel.Range r)
{
r.ClearFormats();
r.Interior.ColorIndex = -4142;
}
或者如果您尝试将其设置为0
:
public static void xClearBackgorundColor(this Excel.Range r)
{
r.Interior.ColorIndex = 0;
}
甚至像这样:
public static void xClearBackgorundColor(this Excel.Range r)
{
r.Interior.Pattern = Excel.Constants.xlNone;
r.Interior.TintAndShade = 0;
r.Interior.PatternTintAndShade = 0;
}
推荐阅读
- typescript - 是否可以使用 ConstructorParameters 递归?
- r - 将 Markdown 文本存储为对象
- wpf - 绑定到另一个控件时,ControlTemplate DataTrigger 不更新
- python - 带有记录的 cookie 或自定义 cookie 的 Python Selenium GET
- python - 如何在视频剪辑中保存以前的帧?
- memory - OCaml 中的映射与折叠内存使用情况
- python - Whitespace causes problem in BigQuery with Python
- java - 运行集成测试时忽略 gRPC 全局拦截器
- c++ - C++ 如何从控制台中删除一行?
- ios - 在我的新 Xcode 11 项目中,通知应用程序的可用新更新的警报器库警报视图会在一秒钟内自动关闭