Для приложения VB.Net, требующего вывода данных в буфер обмена, с форматированием мне нужна какая-то помощь. На данный момент, я экспортировать данные из буфера обмена с помощьюDatagridview to Clipboard с форматированием
MainView.ClipboardCopyMode = Windows.Forms.DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText
System.Windows.Forms.Clipboard.SetDataObject(MainView.GetClipboardContent())
Теперь мне нужно расширить это с форматированием/стиль от DataGridView. Я прочитал несколько ExcelExporters, все записывая непосредственно в файл Excel, но мне нужно написать в буфер обмена.
DataGridView не предоставляет ничего, кроме DataGridView.GetClipBoardContent(), который просто передает необработанные данные. Мне нужно получить некоторый объект XML/HTML/RTF. Я пробовал следующее:
Dim test As New DataObject
test.SetData(DataFormats.EnhancedMetafile , True, DataGridView1.GetClipboardContent)
Clipboard.SetDataObject(test)
Это еще не работает. Любые советы по легкому преобразованию несвязанного DataGridView в XML/HTML/RTF/Enhanced Metafile?