Slik kopierer til utklippstavlen i Microsoft Visual Basic

Slik kopierer til utklippstavlen i Microsoft Visual Basic


Det er nyttig å vite hvordan du skal bruke systemet utklippstavlen til å kopiere informasjon fra en applikasjon til en annen ved hjelp av Microsoft Visual Basic.NET (VB.NET). Utklippstavlen er et miljø som er delt mellom programmer i Windows, noe som gjør det enklere å dele informasjon. Programmerere trenger ofte å eksportere informasjon fra en VB.NET program til et Microsoft Excel-regneark. Du kan imidlertid skrive VB.NET kode for å kopiere data til systemet utklippstavlen og lime den inn i et Excel-regneark.

Bruksanvisning

1 Skriv inn følgende kode i en ny subrutine i VB.NET prosjekt for å erklære Excel-variabler:

Dim XLApp Som Microsoft.Office.Interop.Excel.Application = Nothing

Dim XLBooks Som Microsoft.Office.Interop.Excel.Workbooks = Nothing

Dim XLBook Som Microsoft.Office.Interop.Excel.Workbook = Nothing

Dim XLSheets Som Microsoft.Office.Interop.Excel.Sheets = Nothing

Dim XLSheet Som Microsoft.Office.Interop.Excel.Worksheet = Nothing

2 Skriv inn følgende for å legge til en tekststreng til utklippstavlen og få teksten fra utklippstavlen:

Dim processObject som ny Process

Clipboard.SetDataObject ( "Dette er kopiert til utklippstavlen og lagt til Excel.")

Dim clipboardObject Som IDataObject = Clipboard.GetDataObject ()

3 Skriv inn følgende for å åpne Excel og legge til et nytt regneark:

XLApp = Ny Microsoft.Office.Interop.Excel.Application

XLApp.Visible = True

XLApp.DisplayAlerts = False

XLBook = CTYPE (XLApp.Workbooks.Add (), Microsoft.Office.Interop.Excel.Workbook)

XLBooks = XLApp.Workbooks

XLSheet = CTYPE (XLBooks (1) .Sheets.Item (1), Microsoft.Office.Interop.Excel.Worksheet)

XLSheets = XLBook.Worksheets

4 Skriv inn følgende for å legge til strengen fra utklippstavlen til Excel:

med clipboardObject

If .GetDataPresent(DataFormats.Text) Then

XLSheet.Cells (1, 1) = .GetData (DataFormats.Text)

Slutt om

End With

5 Kjør programmet.