Zawartość
Dobrze jest wiedzieć, jak używać schowka systemowego do kopiowania informacji z jednej aplikacji do drugiej za pomocą Microsoft Visual Basic .NET (VB.NET). Schowek jest środowiskiem współdzielonym między programami w systemie Windows, co ułatwia udostępnianie informacji. Programiści często muszą eksportować informacje z aplikacji VB.NET do arkusza kalkulacyjnego Microsoft Excel. Można jednak napisać kod VB.NET, aby skopiować dane do schowka systemowego i wkleić je do arkusza programu Excel.
Instrukcje
Możesz skopiować dane do schowka systemowego za pomocą Visual Basic .NET (cyfrowy city.binary tunel i miasto nocą obraz Stasys Eidiejus z Fotolia.com)-
Wprowadź następujący kod w nowym podprogramie w projekcie VB.NET, aby zadeklarować zmienne programu Excel:
Dim XLApp Jak Microsoft.Office.Interop.Excel.Application = Nic DimBooks XL jak Microsoft.Office.Interop.Excel.Workbooks = Nic Dim XLBook jako Microsoft.Office.Interop.Excel.Workbook = Nic Dim XLSheets Jako Microsoft.Office.Interop .Excel.Sheets = Nic Dim XLSheet Jako Microsoft.Office.Interop.Excel.Worksheet = Nic
-
Wprowadź następujący kod, aby dodać ciąg tekstowy do schowka i pobrać z niego tekst:
Dim processObject jako nowy proces Clipboard.SetDataObject („To jest kopiowane do schowka i dodawane do Excela.”)
Dim clipboardObject As IDataObject = Clipboard.GetDataObject ()
-
Wprowadź następujący kod, aby otworzyć program Excel i dodać nowy arkusz:
XLApp = Nowy 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
-
Wpisz następujący kod, aby dodać sekwencję ze schowka do programu Excel:
With clipboardObject If .GetDataPresent (DataFormats.Text) Następnie XLSheet.Cells (1, 1) = .GetData (DataFormats.Text) End If End With
-
Uruchom swój program