Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共21 条记录, 每页显示 10 条, 页签: [1] [2] [3]
[浏览完整版]

标题:合并文件

11楼
wumingrong-2 发表于:2024/4/28 17:09:00

1、选择几个文件后、最终上传的结果是其中一个文件多次上传。

2、打开选择窗口后、选择多个文件时反应很慢;如果有100个文件要选的话、就停在那里不动啦

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip

12楼
有点蓝 发表于:2024/4/28 17:15:00
文件多,选择卡是正常的。考虑分批处理。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip


13楼
wumingrong-2 发表于:2024/4/28 17:20:00

您的软件版本比我的高、我无法打开你的项目;麻烦您把命令直接发给我。谢谢

 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20240428171847.png
图片点击可在新窗口打开查看

14楼
有点蓝 发表于:2024/4/28 17:21:00
更新foxtable到最新版
15楼
wumingrong-2 发表于:2024/4/28 17:26:00

提示加密狗有效期过期了、无法升级;要怎么处理?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20240428172442.png
图片点击可在新窗口打开查看
16楼
有点蓝 发表于:2024/4/28 17:31:00
联系客服,QQ:800014337,购买升级服务
17楼
wumingrong-2 发表于:2024/4/28 17:32:00
图片点击可在新窗口打开查看这个要汇报领导、你先把公式发给我吧
18楼
wumingrong-2 发表于:2024/4/28 17:50:00
麻烦把命令发给我
19楼
有点蓝 发表于:2024/4/28 20:16:00
Dim  dlg As New  OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter=  "excel文件|*.xlsx" '设置筛选器
dlg.MultiSelect = True  '允许选择多个文件
If dlg.ShowDialog =  DialogResult.Ok Then  '如果用户单击了确定按钮
    Tables("国铁商城低值易耗品清单表").StopRedraw() '开始执行
    For  Each fl  As  String  In dlg.FileNames
        Dim Book As New XLS.Book(fl) 
        Dim  Sheet As XLS.Sheet = Book.Sheets(0)' 读取文件中的第1个表(从0算起)
        '注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致
        Dim nms() As  String = {"序号","系统编号","订单号","商品名称","型号 ","单价","数量","金额","站段归属","申请站段","订单备注","领用时间","使用站段","存放地点","保管人","低值备注"}
        '注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题
        
        For n As Integer = 4 To Sheet.Rows.Count -1  ' 从第5行开始(从0算起)
            Dim r As  Row = Tables("国铁商城低值易耗品清单表").AddNew()
            For  m As  Integer = 0 To nms.Length - 1 ' 从第1列开始(从0算起)
                r(nms(m)) = Sheet(n,m).Value
            Next
        Next
    Next
    Tables("国铁商城低值易耗品清单表").ResumeRedraw() '结束执行
End If
20楼
wumingrong-2 发表于:2024/6/3 11:17:00

以下命令读取文件中的第一个表、如果我想指定读取文件中的任意一个表。命令要怎样修改

 

比如我要指定读取 Sheet2  或者 Sheet3  中的数据

 

 
图片点击可在新窗口打开查看此主题相关图片如下:5e2a371d98a61b57c67d9a62f84de93.png
图片点击可在新窗口打开查看

 

 

Dim  dlg As New  OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter=  "excel文件|*.xlsx" '设置筛选器
dlg.MultiSelect = True  '允许选择多个文件
If dlg.ShowDialog =  DialogResult.Ok Then  '如果用户单击了确定按钮
   
     For  Each fl  As  String  In dlg.FileNames
    '    MessageBox.show(fl) '显示读取到的文件路径和名称
   
    Dim  Book As New XLS.Book(fl) '定义一个Excel工作簿
    Dim  Sheet As XLS.Sheet = Book.Sheets(0) ' 读取文件中的第1个表(从0算起)
   
   
    Tables("国铁商城低值易耗品清单表_合并").StopRedraw() '开始执行
   
    '注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致
    Dim nms() As  String = {"序号","系统编号","商品名称","型号","单价","数量","金额","站段归属","申请站段","订单备注","领用时间","使用站段","存放地点","保管人","低值备注"}
   
    '注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题
    For n As Integer = 4 To Sheet.Rows.Count -1  ' 从第5行开始(从0算起),到最后一行(-3就是最后3行,等于删除最后2行)

        Dim r As  Row = Tables("国铁商城低值易耗品清单表_合并").AddNew() '增加一行
        For  m As  Integer = 0 To nms.Length - 1 ' 从第1列开始(从0算起)
            r(nms(m)) = Sheet(n,m).Value
        Next

    Next
   


共21 条记录, 每页显示 10 条, 页签: [1] [2] [3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 4 queries.