Tag: 子网格

如何将数据从Excel粘贴到cxGrid中

我有一个使用DevExpress cxGrid(连接到数据库)的Delphi应用程序。 我需要能够将数据从Excel复制粘贴到网格中。 这可能吗? 如果是这样,如何做到这一点,我需要哪些额外的组件?

如何设置Excel列types和格式?

我正在将数据从CxDBGrid导出到Excel文件。 我能够创build文件并在其中复制数据,但是我在列格式上遇到了麻烦。 由于我从数据库中提取数据,所以我希望电子表格能够反映types:NUMBER,VARCHAR2,DATE等等。 我直观地创build了一个macros,去寻找VBA代码,并将其复制到Delphi项目中: sheet.Columns[K+2].NumberFormat := '0,000'; //Number sheet.Columns[K+2].NumberFormat := '@'; //Text sheet.Columns[K+2].NumberFormat := 'm/d/yyyy'; //Date 数字格式化在大多数情况下都能正常工作,但其他两种则不能。 当我打开生成的文件时,文本列显示为types“自定义”,每个单元显示“-64”。 如果我去编辑单元格,正确的值实际上是在那里。 date是另一个问题:数据库的格式是dd / mm / yyyy,如果我按照原样将它提供给Excel,它会变得混乱。 我试图设置正确的格式,但然后Excel不能识别它。 任何线索? 我也设置列宽。 这工作完美无瑕。