Microsoft.Office.Interop.Excel.Worksheet.Cells[x,y].Style?

本文关键字:Style Interop Office Excel Worksheet Cells Microsoft | 更新日期: 2023-09-27 18:08:31

我发现了一些使用Microsoft.Office.Interop.Excel.Worksheet.Cells[x,y]的样式属性的代码,但它在我的Visual studio代码编辑器中被视为对象:

Workbook wb = new Application.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet ws = wb.Sheets[1];
ws.Cells[x,y] is simply treated as an object so how can I use its Style property?

我正在使用Microsoft Excel 15.0对象库(与Microsoft Office 2013一起使用)。这有关系吗?

你能给我解释一下吗?谢谢你。

Microsoft.Office.Interop.Excel.Worksheet.Cells[x,y].Style?

您必须将对象强制转换为Range

Range接口/对象包含您指定的单元格或区域的所有样式和值信息。

一些例子:

((Excel.Range)ws.Cells[r, c]).NumberFormat = format;
((Excel.Range)ws.Cells[r, c]).Value2 = cellVal;
((Excel.Range)ws.Cells[r, c]).Interior.Color = ColorTranslator.ToOle(Color.Red);
((Excel.Range)ws.Cells[r, c]).Style.Name = "Normal"

等等等等。

有一个链接:https://learn.microsoft.com/en-us/office/vba/api/Excel.Range.Style

您可能还想检查stackoverflow.com/questions/15366340/,其中包括单元格格式导出到excel