以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  导出提示错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94848)

--  作者:rjh4078
--  发布时间:2017/1/4 8:35:00
--  导出提示错误

If CurrentTable IsNot Nothing Then
    Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog
    dlg.Filter= "Excel文件|*.xls" \'设置筛选器
    If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
        Dim ex As New Exporter
        ex.SourceTableName = CurrentTable.name \'指定导出表
        ex.Format = "Excel"
        ex.filepath = dlg.FileName  \'指定目标文件
        ex.Export() \'开始导出
    End If
End If

 

代码如上 导出的时候提示 不能重复定义字段


--  作者:有点蓝
--  发布时间:2017/1/4 8:46:00
--  
保存为新文件有问题吗。如果是保存到一个旧文件,可能表名(sheet名称)重复了
--  作者:rjh4078
--  发布时间:2017/1/4 9:04:00
--  

现在发现   只有在设计模式下用系统菜单栏里的导出 无论怎么导出都不会出错  我将系统命令直接写到按钮里面 还是会报错 Syscmd.Project.QuickExport() Syscmd.Project.ExportToExcel都试过 用命令窗口执行这些命令也不行 


--  作者:有点色
--  发布时间:2017/1/4 9:09:00
--  

 你说的设计模式下是什么意思?发布后的程序不行,还是说项目里面执行代码就已经不行了?

 

 如果只是发布后不行,你要用管理员权限运行项目。如果项目直接不行,这不科学,你重装foxtable,删除bin文件夹。


--  作者:rjh4078
--  发布时间:2017/1/4 9:13:00
--  
在项目里执行代码就不行   删除bin文件已经试过了 还是不行  现在发现 只有一张表有这个问题  其他表正常
--  作者:rjh4078
--  发布时间:2017/1/4 9:15:00
--  
但是非常奇怪 在项目里用系统菜单栏里的导出命令就可以  把这个命令写到按钮或者放到命令窗口执行就不行 
--  作者:rjh4078
--  发布时间:2017/1/4 9:27:00
--  

找到问题了  带了_identify列就不行


--  作者:有点色
--  发布时间:2017/1/4 10:09:00
--  
以下是引用rjh4078在2017/1/4 9:27:00的发言:

找到问题了  带了_identify列就不行

 

你导出的时候带了 _Identify 列?现在你怎么处理的?