Pour une application VB.Net ayant besoin de sortir les données dans le presse-papiers, avec le formatage, j'ai besoin d'aide. Pour l'instant, j'exporte les données du presse-papiers à l'aideDatagridview dans le presse-papiers avec formatage
MainView.ClipboardCopyMode = Windows.Forms.DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText
System.Windows.Forms.Clipboard.SetDataObject(MainView.GetClipboardContent())
Maintenant je dois étendre cela avec la mise en forme/le style de la DataGridView. J'ai lu plusieurs ExcelExporters, écrivant tous directement dans un fichier Excel, mais j'ai besoin d'écrire dans le Presse-papiers.
DataGridView n'expose rien d'autre que DataGridView.GetClipBoardContent() qui fournit uniquement les données brutes. J'ai besoin d'un objet XML/HTML/RTF. J'ai essayé ce qui suit:
Dim test As New DataObject
test.SetData(DataFormats.EnhancedMetafile , True, DataGridView1.GetClipboardContent)
Clipboard.SetDataObject(test)
Cela ne fonctionne pas encore. Des conseils pour convertir facilement un DataGridView non lié en XML/HTML/RTF/Enhanced Metafile?