簡體   English   中英

VB.NET中的Excel自適應列

[英]Excel auto fit column in VB.NET

我在這里使用VB6中的代碼並且運行良好。

 For CLms = 1 To 10
      ws.Columns(CLms).AutoFit '<---Autofilt data on XL sheet
 Next CLms

我已經搜索了如何在VB.NET中制作excel列寬度自動調整的等效或替代方法,但我仍然沒有得到確切的AutoFit函數。

任何幫助將不勝感激。

這就是我在vb.net中的表現。

xlSheet.Range("A1:X1").EntireColumn.AutoFit()

例如,如果您不知道列數,則可以自動調整整個行。

xlSheet.Rows.Item(1).EntireColumn.AutoFit()

無論是從VB6還是VB.NET調用代碼,操作Excel列的方法都是相同的。 因此,如果在VB6中工作,則不應對代碼進行任何更改。

但是要獲得一些幫助 - 請看一下VB.NET中包含autofit的完整示例

你好,我嘗試了所有這些解決方案..但沒有人工作..請采取正確的解決方案:

    With oSheet

        .PageSetup.Zoom = False
        .PageSetup.FitToPagesWide = 1
        .PageSetup.FitToPagesTall = False

    End With

我用的是ff。 用於自動調整使用范圍的代碼。

xlWorkSheet.UsedRange.EntireColumn.AutoFit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM