Foxtable(狐表)用户栏目专家坐堂 → [求助]从TXT中提取坐标


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

主题:[求助]从TXT中提取坐标

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/19 9:38:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/19 20:22:00 [显示全部帖子]

Dim s As String = FileSys.ReadAllText("D:\问题\测试.txt")
Dim xo As Foxtable.XObject = Foxtable.XObject.Parse(s)
Output.Show(xo.Tostring)
Dim ja As JArray = xo("kml:Document")("kml:Folder")("kml:Placemark")

For i As Integer = 0 To ja.Count - 1
    Output.show(ja(i)("kml:name"))
    Output.show(ja(i)("kml:description"))
    Output.show(ja(i)("kml:Point")("kml:coordinates"))
    Output.show(ja(i)("kml:markerStyle"))
Next


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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/19 21:39:00 [显示全部帖子]

4楼的代码放到命令窗口执行看输出结果,改为自己的文件路径



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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/24 21:57:00 [显示全部帖子]

Dim app As New MSWord.Application
try
    Dim dlg1 As New OpenFileDialog '定义一个新的OpenFileDialog dlg1:打开位置参数;dlg2保存位置参数
    Dim Label1 As WinForm.Label = e.Form.Controls("Label1")
    dlg1.MultiSelect = True '如果将MultiSelect属性设置为True,可以选择多个文件,通过FileNames属性返回选择的多个文件
    'dlg1.Filter= "Word文件|*.docx|Word文件|*.doc|Access文件|*.mdb" '设置筛选器
    If dlg1.ShowDialog = DialogResult.OK Then '如果用户单击了确定按钮
        ' messagebox.Show("你选择了" & dlg1.FileNames.Length & "个文件, 分别是:")
        For Each fl As String In dlg1.FileNames
            ' MessageBox.Show(fl)
            Dim fll As String
            Dim doc = app.Documents.Open(fl)
            fll = fl.Remove(fl.LastIndexOf("."))
            fll = fll.Insert(fll.Length,".pdf")
            ' MessageBox.Show(fll)
            Label1.Text = "正在转换: " & fll
            doc.ExportAsFixedFormat(fll, MSWord.WdExportFormat.wdExportFormatPDF)
            doc.close
        Next
    End If
    app.Quit
    MessageBox.Show("转换完成")
catch ex As exception
    msgbox(ex.message)
    app.Quit
finally
End try

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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/25 11:37:00 [显示全部帖子]

想怎么改?

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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/25 15:07:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/25 20:11:00 [显示全部帖子]

内置的图片管理器改不了的。自己设计一个窗口,在窗口添加按钮调用代码处理:http://www.foxtable.com/webhelp/topics/1410.htm

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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/17 10:51:00 [显示全部帖子]

上传实例测试

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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/17 20:25:00 [显示全部帖子]

代码没有问题。估计系统环境或者是office本身的问题。

这样试试

Dim doc as object
For Each fl As String In dlg1.FileNames
            Dim fll As String
            doc = app.Documents.Open(fl)
            fll = fl.Remove(fl.LastIndexOf("."))
            fll = fll.Insert(fll.Length,".pdf")
            Label1.Text = "正在转换: " & fll
            doc.ExportAsFixedFormat(fll, MSWord.WdExportFormat.wdExportFormatPDF)
            doc.close
        Next

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


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/18 9:16:00 [显示全部帖子]

新代码不需要重新定义变量,不用重新分配内存。

无法整合。如果要做office开发,完整版是必须的,安装简化版那是国民习惯了盗版而已,不要和什么适用性扯到一起

 回到顶部
总数 16 1 2 下一页