C# 如何在C中创建可以粘贴到Excel中的结构#
我想创建一个数据结构,可以将其复制到剪贴板,这样用户就可以将其粘贴到Excel工作表中,并将其正确插入到工作表的列和行中 有没有办法创建这样的数据结构?还是已经存在C# 如何在C中创建可以粘贴到Excel中的结构#,c#,excel,clipboard,office-interop,C#,Excel,Clipboard,Office Interop,我想创建一个数据结构,可以将其复制到剪贴板,这样用户就可以将其粘贴到Excel工作表中,并将其正确插入到工作表的列和行中 有没有办法创建这样的数据结构?还是已经存在 我希望避免自己打开Excel并粘贴这些值,因为我无法确定工作表将来是否相同,因此,我宁愿让用户自己将行和列复制到他想要的位置。您可以将数据以制表符分隔的文本格式复制到剪贴板。将数据复制到剪贴板时,将其格式化为制表符分隔列,然后输入分隔行。在Excel中粘贴时,它会自动将值放入行和列中。制表符或逗号分隔的字符串是最简单、技术含量最低的
我希望避免自己打开Excel并粘贴这些值,因为我无法确定工作表将来是否相同,因此,我宁愿让用户自己将行和列复制到他想要的位置。您可以将数据以制表符分隔的文本格式复制到剪贴板。将数据复制到剪贴板时,将其格式化为制表符分隔列,然后输入分隔行。在Excel中粘贴时,它会自动将值放入行和列中。制表符或逗号分隔的字符串是最简单、技术含量最低的解决方案 假设您想要更复杂一点的东西,有一些很棒的库(search CodePlex),可以提供在托管代码中创建Excel文档的功能 或者,您可以使用VisualStudioOffice集成中附带的互操作库
或者您可以使用基于XML的XLSX格式。因此,基本上您想知道如何将类似表格的结构保存到Excel可以解释的剪贴板中?危险。。。难怪我没想到。我总是习惯用分号分隔CSV。。。这不管用…@Florian:最好从记事本上复制/粘贴一点,看看粘贴时不同的数据类型(日期、文本、数字)会有什么表现。@Groo可以。如果你太专注于一个问题,而看不到围绕它的“简单”解决方案,就会发生这种情况……逗号分隔将无法用于剪贴板。如果您将文本文件导入Excel,它将起作用。