1

Excel 从剪贴板接收数据的首选格式是什么?数据位于 C#/.NET 应用程序中。

我一直以 CSV 格式保存到剪贴板,但现在我想开始提供 Excel 格式信息(例如,使某些单元格加粗)。CSV 格式已经不够用了。


当我从 Excel 复制时,剪贴板有 24 种格式!

System.Windows.Clipboard.GetDataObject().GetFormats().Dump();
  • 增强元文件
  • System.Drawing.Imaging.Metafile
  • 元文件图片
  • 位图
  • System.Drawing.Bitmap
  • System.Windows.Media.Imaging.BitmapSource
  • Biff12
  • Biff8
  • Biff5
  • 符号链接
  • 数据交换格式
  • XML 电子表格
  • HTML 格式
  • 文本
  • Unicode文本
  • 系统字符串
  • CSV
  • 富文本格式
  • 嵌入源
  • 对象描述符
  • 链接源
  • 链接源描述符
  • 关联
  • 格式129
  • *
4

1 回答 1

0

我相信您所看到的是,当您以多种不同格式复制到剪贴板时,Excel 会根据您最终粘贴的位置准备数据。您可能需要查看 Excel 的 Office XML 格式。

请参阅 Wikipedia 上的此示例 xml,以更好地了解该格式。虽然我以前从未使用过它,但我很确定 Excel 只会让您直接粘贴 XML(如果它是正确的模式)。

于 2012-11-30T15:37:53.077 回答