0

我有一个 Excel 文件,其中包含有关我公司客户的信息,包括地址、纬度和经度。我需要生成打印的街道地图,以显示合理的细节水平,并使用显示客户的图钉和显示他们信息的气泡。本质上,我需要创建一些看起来像托马斯指南的东西,除了我们的客户信息分层到街道地图上。我一直在寻找 DAYS 并且找不到任何软件来自动化这个过程。

目前我正在将数据导入 Microsoft MapPoint,它可以很好地生成包含所有必要数据的地图。但是 MapPoint 只能打印屏幕上当前显示的内容。所以我被困在一个接近缩放级别的打印,滚动,再次打印,并继续这个过程,令人作呕。

有没有办法在 MapPoint 中使用 VBA 自动执行此操作?我在网上几乎找不到关于 MapPoint 的 VBA 的信息。

或者,也许有一个软件可以通过按一下按钮来做到这一点。打印一个区域的多页地图似乎并不是一个疯狂的需求。

任何帮助,将不胜感激。

4

2 回答 2

0

MapPoint 的 API 实际上在 MapPoint 帮助文件中有很好的记录,并且大多数示例都使用 VB6,它应该适用于 VBA - 您需要添加对 MapPoint 对象模型的引用。

是的,您可以自动打印。其他方法包括复制到剪贴板;保存到网页(并提取地图的 GIF 图像);或使用 GetPictureFromObject()。我最近写了一篇关于在 C# 中使用后者的文章(从 VB6 或 VBA 会更简单)

于 2012-07-22T19:14:00.457 回答
0

您还可以打印到一个非常大的 PDF,请参阅此时事通讯中的提示 -- http://www.mp2kmag.com/update/mappoint.newsletter/2013-02-18/
这是文章的直接链接 --
http ://www.mapforums.com/print-large-multiple-sheet-maps-any-printer-27603.html
埃里克

于 2013-04-11T17:30:14.197 回答