如何更改Excel列宽

时间:2014-04-17 07:51:33

标签: vb.net winforms excel visual-studio

我正在使用visual studio 2013,visual basic,windows Forms处理excel文件。

  • 我将新工作表添加到excel,名为sheetReport

如何将b的列width更改为30?

我不需要使用autofit,因为它会使文字变小以适应其默认宽度的单元格。

xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
xlBook = xlApp.Workbooks.Open(FileName)
SheetReport = CType(xlBook.Sheets.Add(), Excel.Worksheet)
SheetReport.Name = "Report"
SheetReport.Range("B2").Value = "Agent Name"
' need resize column b

1 个答案:

答案 0 :(得分:12)

简单地:

SheetReport.Range("B2").ColumnWidth = 30

要使用Excel API学习代码,我会给你一个可以使用的技巧;只需打开Excel工作表,开始录制宏,然后以编程方式执行要执行的操作。然后停止录制并查找宏录制的代码。

它将包含VBA中的说明以使其成为可能。通过一些修改,这就是您在使用Excel API的VB.NET中需要做的事情。