关于 ActiveX TDBGrid 8.0导出
8.0能否导出格式为 xlsx的Excel?貌似是打不开的 回复 1楼gzyupu的帖子你好。TrueDBGrid的导出格式包括PDF, Excel (.xls and .xlsx), Word (.docx), RTF, HTML, TIFF, PNG, JPEG, GIF, BMP, 以及可以提高性能的 C1 Document type。
你可以使用输出文件的对话框,能帮助你简单的进行输出操作,如图:
http://www.componentone.com/newimages/Products/ScreenShots/StudioWinForms/C1TrueDBGrid/truedbgrid_exportoptions.png 它不就是调用 ExportToField的方法吗?请问这个是另外一个控件吗?还是自带的就有个方法可以调用出来? C1 Document type是控件吗?调用的是哪个ocx? 回复 3楼gzyupu的帖子
1.你可以使用ExportToFile方法导出到excel,代码如下:
Private Sub Command1_Click()
TDBGrid1.ExportToFile App.Path & "\Gatim1.xls", True, 0
End Sub
2.这个Dialog在WinForm平台是通过trueDbGrid.PrintInfo.ShowOptionsDialog=true调用出来的。
3.C1 Document type是C1自定义的格式。 6.0和8.0都没有这个ShowOptionsDialog的属性吧? 回复 5楼gzyupu的帖子
这个属性WinForm平台下有。
ActiveX 可以调用PrintInfo.PrintPreview弹出一个对话框。PrintInfo的菜单常量里有dbgpDlgExporting和dbgpDlgExportPage,用来Preparing for Export和Exporting Page To。 好的,结贴 另外补一个问题,自带的 ExportToFile 这个,数据一大,经测试,去掉颜色风格等,只有6000行数据,导出来的Excel就打不开了,十分慢 回复 8楼gzyupu的帖子
能否提供你的导出excel文件或是sample?以便我们帮助你快速解决问题。 回复 8楼gzyupu的帖子
请问进展如何?
页:
[1]