CSV自动导入Ou

2024-05-02 21:46:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个每日生成的CSV文件,其中包含联系人数据,我希望将条目加载到Outlook联系人文件中(每次都覆盖该文件,而不是追加)。我知道我可以手动导入CSV文件,但每天都很痛苦。有人知道我如何自动处理这个过程吗(例如,通过运行一个预定的批处理或exe文件)?我精通Python和visualfoxpro,所以如果需要一个编程解决方案,这两种语言中的任何一种都会更好。在

另外,我要确保导入的字段顺序正确。在哪里可以找到联系人文件的默认字段映射列表?在

任何帮助都将不胜感激。在

艾伦


Tags: 文件csv数据语言列表顺序过程编程
2条回答

如果您可以手动导入文件,您当然可以将其自动化。使用VFP,您将创建一个Outlook实例,实例化名称空间,然后调用任何导入CSV的方法。在

oOutlook = CREATEOBJECT("Outlook.Application")
oNS = oOutlook.GetNameSpace("MAPI")
* You'll probably have to drill in and grab a reference
* to some object before calling whatever the method is

自动化Outlook的一个问题是,它喜欢保护自己不让代码接触某些东西,如果联系记录也在其中,我也不会感到惊讶。如果这是你自己用的,你可以关掉保护。具体细节取决于版本。在outlook2010中,它是文件选项,然后是信任中心,然后是编程访问。在

一旦你得到了可以工作的代码,就可以构建一个EXE,并使用Windows任务调度器每天运行它。在

塔玛

Python中有一个csv模块:http://docs.python.org/library/csv.html 它允许您轻松地处理csv文件。在

不过,既然你没有指定Outlook文件的格式,我也无能为力。你应该弄清楚输出应该是什么样子,也许用一个好的例子,然后我们再做。在

相关问题 更多 >