Vsebina
Koristno je vedeti, kako uporabiti sistemsko odložišče za kopiranje informacij iz ene aplikacije v drugo z uporabo Microsoft Visual Basic .NET (VB.NET). Odložišče je okolje, ki si ga deli program v sistemu Windows in omogoča lažje skupno rabo informacij. Programerji pogosto izvažajo podatke iz aplikacije VB.NET v Microsoft Excelovo preglednico. Vendar pa lahko napišete kodo VB.NET za kopiranje podatkov v sistemsko odložišče in jo prilepite v Excelov delovni list.
Navodila
Podatke lahko kopirate v odložišče sistema z uporabo Visual Basic .NET (digitalni mestni tunel in mesto ponoči slika Stasys Eidiejus iz Fotolia.com)-
Vnesite naslednjo kodo v nov podprogram v vašem projektu VB.NET, da prijavite spremenljivke Excel:
Dim XLApp As Microsoft.Office.Interop.Excel.Application = Nič ne dim XLBooks kot Microsoft.Office.Interop.Excel.Workbooks = Nič dim XLBook kot Microsoft.Office.Interop.Excel.Workbook = Nič ne dim XLSheets kot Microsoft.Office.Interop .Excel.Sheets = Nič dim XLSheet kot Microsoft.Office.Interop.Excel.Worksheet = Nič
-
Vnesite naslednjo kodo, da dodate besedilni niz v odložišče in dobite besedilo iz njega:
Dim processObject As New Process Clipboard.SetDataObject ("To je kopirano v odložišče in dodano v Excel.")
Dim clipboardObject As IDataObject = Clipboard.GetDataObject ()
-
Vnesite naslednjo kodo, da odprete Excel in dodate nov delovni list:
XLApp = Novo 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
-
Vnesite naslednjo kodo, da dodate zaporedje iz odložišča v Excel:
Z clipboardObject Če .GetDataPresent (DataFormats.Text) Potem XLSheet.Cells (1, 1) = .GetData (DataFormats.Text) End če se konča s
-
Zaženite program