ClipboardCopyModeを使用した後、ExcelでDataGridViewをエクスポートしています。しかし、セルが正常に調整されていないため、ヘッダーとセルの幅/高さの書式を設定します。VB.NETでExcelをフォーマットする
また、DataGridViewのデータとは別のデータを追加したいとします。
これは私が持っているサブのコードです:
Dim appExcel As Excel.Application
Dim wbExcel As Excel.Workbook
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("es-US")
If Combo.SelectedValue.ToString().Trim() = "Something" Then
dgv.SelectAll()
dgv.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText
Clipboard.SetDataObject(dgv.GetClipboardContent())
End If
appExcel = New Excel.Application
appExcel.SheetsInNewWorkbook = 1
wbExcel = appExcel.Workbooks.Add
appExcel.Visible = True
wbExcel.Worksheets(1).Range("A3").Select()
wbExcel.Worksheets(1).Paste()
は、どのように私はこれらの事を行うと、私のエクスポートExcelを美化することができますか?セルのスタイルを設定するには、事前
おかげで、よく、私はcolumnWidthのプロパティを便利に遭遇、しかし不思議な、私は自動調整を入れたときに() 、それは細胞を修正しません。 また、スタイルを適用すると、テーブルのヘッダーの代わりにテーブルの直後に配置されます。 そして、私は私の質問に入れて忘れてしまったコードを少し追加しました – KPavezC
今私はいくつかの編集を行い、スタイルプロパティはほぼ正しく動作します – KPavezC