小编luk*_*e_t的帖子

将邮件项目打印为 pdf

我正在尝试将 Outlook 文件夹中的所有邮件项目保存为 PDF。

Sub pdfConversion()
    Dim outApp As Object, objOutlook As Object, objFolder As Object, myItems As Object, myItem As Object
    Dim psName As String, pdfName As String

    Set outApp = CreateObject("Outlook.Application")
    Set objOutlook = outApp.GetNamespace("MAPI")
    Set objFolder = objOutlook.GetDefaultFolder(olFolderInbox).Folders("PDF Conversion")
    Set myItems = objFolder.Items

    For Each myItem In myItems
        myItem.PrintOut copies:=1, preview:=False, ActivePrinter:="Adobe PDF", printtofile:=True, _
        collate:=True, prtofilename:="C:\Users\lturner\Documents\" & myItem.Subject & ".pdf"
    Next myItem
End Sub
Run Code Online (Sandbox Code Playgroud)

我使用的是 Outlook 2007,它没有将邮件保存为 PDF 的选项,因此我正在尝试使用该.PrintOut方法。

使用上述内容,我目前收到“未找到命名参数”错误。我在互联网上的其他地方看过,但似乎找不到解决方案。

outlook vba

5
推荐指数
1
解决办法
7741
查看次数

KeyError:0L 构建箱线图

我正在使用 pandas 0.18.0 版本和 matplotlib 1.5.1 版本。

尝试创建箱线图时,我收到KeyError: 0L。

df = df[(df['colA'] > 1000) & (df['colA'] < 5000)]
plt.boxplot(df['ColA'])
Run Code Online (Sandbox Code Playgroud)

当我不对 执行过滤器时df,代码会运行并创建箱线图,没有任何问题。

当我使用过滤df来绘制直方图时,这可以正常工作,没有任何错误。

plt.hist(df['ColA'], range(1000,5000,500))
Run Code Online (Sandbox Code Playgroud)

尝试创建箱线图时导致错误的原因是什么?任何帮助表示赞赏。

python matplotlib python-2.7 pandas

4
推荐指数
1
解决办法
2511
查看次数

numpy.where 与类似运算符

我想使用np.where,但需要使用通配符来匹配字符串。这是可能的,还是有其他函数最适合在这种情况下使用?

df['PRODUCT'] = np.where(df['TYPE'] == '2b', 'Pencil',
                np.where(df['TYPE'] like 'I5%', 'Ruler', 0))
Run Code Online (Sandbox Code Playgroud)

我尝试使用in运算符,但这不起作用。

df['PRODUCT'] = np.where(df['TYPE'] == '2b', 'Pencil',
                np.where('I5' in df['TYPE'], 'Ruler', 0))
Run Code Online (Sandbox Code Playgroud)

python numpy python-2.7 pandas

2
推荐指数
1
解决办法
7525
查看次数

标签 统计

pandas ×2

python ×2

python-2.7 ×2

matplotlib ×1

numpy ×1

outlook ×1

vba ×1