【问题标题】:how to change Excel column width如何更改Excel列宽
【发布时间】:2014-06-01 09:27:21
【问题描述】:

我正在使用 Visual Studio 2013、Visual Basic、Windows 窗体处理一个 excel 文件。

  • 我将新工作表添加到名为 sheetReport 的 Excel 中

如何将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

【问题讨论】:

  • SheetReport.Range("B2").EntireColumn.ColumnWidth = 30?

标签: vb.net winforms excel visual-studio


【解决方案1】:

简单地说:

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

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

它将包含 VBA 中的指令以使其成为可能。稍加修改,这就是您需要在 VB.NET 中使用 Excel API 进行的操作。

【讨论】:

    猜你喜欢
    • 2017-03-02
    • 1970-01-01
    • 2021-05-03
    • 2011-04-11
    • 1970-01-01
    • 2012-08-09
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多