Foxtable(狐表)用户栏目专家坐堂 → EXCEL导入导出


  共有1787人关注过本帖树形打印复制链接

主题:EXCEL导入导出

帅哥哟,离线,有人找我吗?
扶风
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
EXCEL导入导出  发帖心情 Post By:2018/7/7 15:59:00 [只看该作者]

老师,现在有张表,结构是,列名A英文,标题B中文
Dim dlg As New SaveFileDialog
dlg.Filter= "Excel文件|*.xlsx" 
If dlg.ShowDialog = DialogResult.Ok Then 
     Tables("报告指标项次").SaveExcel(dlg.FileName,"报告指标项次")
End If
用如上的方法导出的话显示的就是标题B中文+内容,这样的话我导入就无法导入,因为实际对应的要英文的那个才行
如何在我导出的时候第一行显示中文,第二行显示英文实际字段?
如下
导入时第一行请删除!检验水平IL接收质量水平AQL-C<End>
FJianYanShuiPingFAQLC
<报告指标项次>[FJianYanShuiPing][FAQLC]<ALL>
<End>

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106019 积分:539188 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/7 16:21:00 [只看该作者]

这样处理一下

Tables("报告指标项次").SaveExcel(dlg.FileName,"报告指标项次")

Dim Book As New XLS.Book(dlg.FileName)
Dim Sheet As XLS.Sheet = Book.Sheets(0)
For i As Integer = 0 To Sheet.Cols.Count - 1
    For Each c As Col In Tables("报告指标项次").Cols
        If c.Caption = sheet(0,i).Text Then
            sheet(0,i).Value = c.Name
            Exit For
        End If
    Next
Next
Book.Save(dlg.FileName)


 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/7/17 18:02:00 [只看该作者]

Dim txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("待测试项目_Table1")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "'%" & txt.replace("*","[*]") & "%'"
    tbl.Filter = "规格型号 Like " & txt & " Or 客户对应物料代码 Like " & txt 
End If


老师,我这样筛选行,他会跳到单元格内,内容没错,能不能让让筛选后的  待测试项目_Table1固定在那,就是红色处筛选完后还是靠左

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180717180050.jpg
图片点击可在新窗口打开查看



 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/17 19:01:00 [只看该作者]

1、窗口afterLoad事件

 

e.form.controls("table1").Select

 

2、筛选之前,设置代码

 

e.form.controls("table1").Select


 回到顶部