c# - 不能使用 columnwidth excel 属性

标签 c# excel properties

我正在尝试在 Excel 中设置一个或几个单元格的宽度。

这是我的代码

Microsoft.Office.Interop.Excel.Application xla = new    
      Microsoft.Office.Interop.Excel.Application();
Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)xla.ActiveSheet;

我知道我是否要改变整个列的宽度

ws.Columns.ColumnWidth = 30;
ws.Cells.ColumnWidth = 30;

但是当我尝试使用以下代码更改特定列时

ws.Columns[5].ColumnWidth = 30; 
*//or* 
ws.Cells [5, 5].ColumnWidth = 30;
**//or* 
ws.Columns["E:E"].ColumnWidth = 30;

属性ColumnWidth不能使用
在我键入 colums[5] 之后的列表中,点就出现 'Equals, GetHahCode, Gettype, ToString' 当我尝试手动输入时 它给出错误“方法'this'没有重载需要'1'参数'”

我用的是visual studio 2010和framework 4.0 我想知道我错过了什么......

最佳答案

您可能使用的目标框架是 .Net framework 3.5 或更低版本。将其更改为 .Net Framework 4.0 即可正常工作。此动态属性仅存在于 Framework 4.0 中。要更改框架,请右键单击解决方案资源管理器中的项目。单击属性并使用下拉菜单将目标框架的值设置为 .NET framework 4.0。这应该绝对有效。尝试一下,如果它对您不起作用,请告诉我。

关于c# - 不能使用 columnwidth excel 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21373141/

相关文章:

c# - ASP.NET Core 2.0 动态认证

c# - 将数据绑定(bind)到 busyindicator 中的数据模板的问题

c# - 列表 <> .ForEach 未找到

csv - 如何根据参数读取属性值

c# - 错误消息我不清楚

excel - 根据 =RIGHT 值的值执行不同的 VLOOKUP

vba - 保存当前日期的宏

excel - 选中复选框时运行宏(Private Sub)

excel - 我可以使用 VBA 分配给 "with Outlook"的所有属性是什么?

python - 如何注释可以作为属性实现的属性?