【发布时间】:2015-03-14 19:47:13
【问题描述】:
我想用 c# 为 excel 文件的特定列着色。但我找不到任何关于它的例子或有用的信息。我需要有关此问题的帮助。
【问题讨论】:
-
我真正的意思是为整列着色
-
有很多个例子。你是如何操作 Excel 工作表的?您是使用 Interop、VSTO 插件还是使用 SDK 生成它?
标签: c# excel excel-interop
我想用 c# 为 excel 文件的特定列着色。但我找不到任何关于它的例子或有用的信息。我需要有关此问题的帮助。
【问题讨论】:
标签: c# excel excel-interop
可以通过行列或地址字符串来识别 Excel 范围,例如:A1 或 A:A 以选择第一列。
Cells 属性返回一个范围,这意味着您可以使用两种寻址方式来选择特定单元格或整列,例如:.Cells["A:A"]。
为了提供一个特定的代码示例,我们需要知道如何您正在处理 Excel 文件。您可能正在使用 Office 互操作程序集,在 Excel 中运行 VSTO 插件,或者使用 Open XML SDK 或类似 EPPlus 的库来创建它
编辑
使用 Office 互操作时,您可以使用 Range 或 Worksheet 对象的.Columns 属性来选择整个列,例如:
myWorkSheeet.Columns[1,Type.Missing]
或
myWorkSheeet.Columns["A:A",Type.Missing]
Columns 和 Cells 都是范围,因此您可以在这两种情况下使用 "A:A" 地址格式
【讨论】: