设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1937|回复: 5
打印 上一主题 下一主题

[宏/菜单/工具栏] 输出内容为乱码怎么解决啊?

[复制链接]
1#
发表于 2009-8-24 07:30:34 | 显示全部楼层
编码不正确吧!
2#
发表于 2009-8-24 07:35:24 | 显示全部楼层
建议使用DOM来处理,毕竟KML属于XML。
3#
发表于 2009-8-24 07:53:47 | 显示全部楼层
本帖最后由 fan0217 于 2009-8-23 11:56 编辑

用以下代码可解决你的问题,记住要事先引用xml,否则会报错的。

  1. Function CreateKML(filePath As String)
  2. Dim doc As New DOMDocument
  3. Dim root As IXMLDOMElement
  4. Dim node As IXMLDOMNode
  5. doc.resolveExternals = True

  6. Set node = doc.createProcessingInstruction("xml", "version='1.0' encoding='utf-8'")
  7. Set node = doc.insertBefore(node, doc.childNodes.item(0))

  8. Set root = doc.createElement("root") '添加根Root,XML必要有且只能有一个跟节点。名称可根据需要修改。
  9. Set doc.documentElement = root
  10. root.setAttribute "xmlns:dt", "urn:schemas-microsoft-com:datatypes"

  11. Set node = doc.createElement("name") '添加节点name
  12. node.Text = "Name的值"
  13. root.appendChild node

  14. '还有节点请在这个位置参考上面代码添加

  15. doc.Save filePath '保存文件,文件名称用kml后缀即可。

  16. End Function

  17. Sub Test()
  18. CreateKML "C:\q.kml"
  19. End Sub
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-10 14:13 , Processed in 0.100227 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表