public void FormatAddsHeader()
        {
            var html      = "<b>some html</b>";
            var formatted = HtmlClipboardFormat.Format(html);

            Assert.AreEqual(
                "Version:0.9\r\n" +
                "StartHTML:00000095\r\n" +
                "EndHTML:00000187\r\n" +
                "StartFragment:00000138\r\n" +
                "EndFragment:00000154<!DOCTYPE><html><body><!--StartFragment -->" +
                "<b>some html</b><!--EndFragment --></body></html>",
                formatted);
        }
        private static void CopyToClipboard(
            ListView listView,
            bool selectedItemsOnly)
        {
            //
            // Add contents to clipboard in tab-separated and HTML format.
            // Tab-separated format is understood by Excel and Sheets,
            // HTML is for Docs and Word.
            //
            var dataObject = new DataObject();

            dataObject.SetData(
                DataFormats.Text,
                listView.ToTabSeparatedText(selectedItemsOnly));
            dataObject.SetData(
                DataFormats.Html,
                HtmlClipboardFormat.Format(listView.ToHtml(selectedItemsOnly)));

            Clipboard.SetDataObject(dataObject);
        }