Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';将C#中的DataGridView导出到任何文档(MS Excel除外)的更好方法是什么?_C#_Datagridview_Export - Fatal编程技术网

什么';将C#中的DataGridView导出到任何文档(MS Excel除外)的更好方法是什么?

什么';将C#中的DataGridView导出到任何文档(MS Excel除外)的更好方法是什么?,c#,datagridview,export,C#,Datagridview,Export,我有一个用记录填充DataGridView的应用程序。我还在我的应用程序中提供了一个选项来存储(或保存)DataGrid以供参考 在这里,我想使用一个文档,在这个文档中,我可以提供一个类似于表的视图来按顺序存储记录(正如DataGrid中所示)。但这里的问题是,我保存的机器中不会有MS Office。(因为MS Excel始终是从Datagrid导出的更好方法之一) 有没有更好的方法处理这个问题? 我可以将Datagrid导出到哪个文档?如果是这样的话,请您尽可能指导从datagrid导出 谢谢

我有一个用记录填充DataGridView的应用程序。我还在我的应用程序中提供了一个选项来存储(或保存)DataGrid以供参考

在这里,我想使用一个文档,在这个文档中,我可以提供一个类似于表的视图来按顺序存储记录(正如DataGrid中所示)。但这里的问题是,我保存的机器中不会有MS Office。(因为MS Excel始终是从Datagrid导出的更好方法之一)

有没有更好的方法处理这个问题?
我可以将Datagrid导出到哪个文档?如果是这样的话,请您尽可能指导从datagrid导出


谢谢

这取决于您是否会向用户提供读取该数据的工具

有很多解决方案,比如:

  • CSV
    文件:很好的一点是,这些文件相对较小(纯文本数据),但在大多数情况下,您需要为其提供读取器

  • SqliteStorage
    它不像
    csv
    那样是人类可读的文件,而是更具可伸缩性(它是一个数据库)和紧凑性,就像
    csv
    文件一样

  • xml
    :不会为中等/大数据选择此选项,因为它相对较大,顺便说一句,您需要为它提供一个阅读器


这是几个选择。我很肯定你也会得到一些其他的。

似乎所有这些都不能为我导出的数据提供表格格式。请告知是否有其他有效的文档,或者我是否必须编写一个Txt文件,按顺序显示每个数据?为
c#
选择一个
csv
库。它们通常支持一种指定delimeter的方法。因此,您可以使用
选项卡来代替