相关疑难解决方法(0)

仅旋转特定 Excel 行中的文本

我想使用 旋转 Excel 文件中的标题Microsoft.Office.Interop。为了实现这一目标,我使用以下代码:

worksheet.Range["A1:" + worksheet.UsedRange.Columns.Count + "1"].Style.Orientation
    = Excel.XlOrientation.xlUpwards;
Run Code Online (Sandbox Code Playgroud)

结果如下:

旋转细胞

正如您所看到的,尽管我只指定了第一行,但每个单元格都会旋转。但是,我只想旋转标题:

旋转标题

我什至尝试for对每一列进行循环:

for (int counter = 1; counter <= worksheet.UsedRange.Columns.Count; counter++)
    worksheet.Range[GetExcelColumnName(counter) + "1"].Style.Orientation
        = Excel.XlOrientation.xlUpwards;
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的结果。我应该怎么做才能只改变标题的方向?

方法GetExcelColumnName

c# excel rotation office-interop

4
推荐指数
1
解决办法
6354
查看次数

标签 统计

c# ×1

excel ×1

office-interop ×1

rotation ×1