c# - 如何在 Excel 中使用 C# 更改数组内容的 Font.Bold?
问题描述
使用 Excel VBA,我可以编写/设置范围数组,例如 Range("A1:B2, C2:D3").Font.Bold = True,因此它将生成 A1、A2、B1、B2、C2、C3、D2 和D3字体->粗体。
但后来我用 C# 尝试这个,我得到“HRESULT:0x800A03EC 的异常”,我不知道为什么?
我知道范围有一些限制,但考虑到速度和其他因素,它是一次将 Font.Bold 设置为范围的最佳方式,而不是对每个单元格进行单独调用。
希望可以有人帮帮我 :)
解决方案
范围可以是 Range() 参数的一部分。请尝试以下风格 -
Excel.Range range1 = _with.Range("A1:B2");
Excel.Range range2 = _with.Range("C2:D3");
_with.Range(range1,range2).Font.Bold = true;
推荐阅读
- spring - Spring boot - sortBy(可分页)内的减法
- regex - Vercel.json 重定向正则表达式以匹配除文件之外的任何内容
- mysql - Mysql如何使用触发器插入所有更新的旧行和新行
- c# - Jquery 数据表 - 表中没有可用数据
- robotframework - 如何将 CSV 文件与 Robotframework 连接起来
- python - 使用正则表达式、循环、枚举解析复杂的字符串列表以生成熊猫数据框
- postgresql - 无法完成 pgadmin4 设置。阿帕奇网络服务器
- server - 重置安装了让我们加密 ssl 证书的 apache Web 服务器虚拟主机的项目目录
- css - React-Admin - 添加材质 ui 主题将特定的 css 选择器覆盖为全局
- azure - 如何在 SPA (ADB2C) 中关闭浏览器和 24 小时后保持用户登录